What every web-programmer needs to know about game networking
Daniel Syrotynsky
Protocol wars: TCP vs UDP Network Architecture: P2P vs Client Server Madness of parallel simulation Client side prediction Coding technics: Network messaging and state synchronization.