Networking Client Server Packet logic (How they communicate)

Posted by Trixmix on Game Development See other posts from Game Development or by Trixmix
Published on 2012-11-09T20:03:35Z Indexed on 2012/11/09 23:26 UTC
Read the original article Hit count: 367

I want to know what is the logic behind server client communication through packets for a real time game. for example the server sends x packets then the client receives x packets and processes them..

Basically what is the process to keep the client and server in sync and able to receive and send packets.

more in depth example of what I want to know:

client

step 1 wait for a packet

step 2 read x packets

step 3 process x packets

step 4 send x packets

and so on...

I need to know the very basic outline of the communication.

Big questions are:

1) do I send and read packets all at one time? i.e for loop though the incoming packets array list and read them all or one every server loop or what...

2) what order should I do things i.e first receive then read then process then send etc..

3) what I asked above a step by step of what the server / client should do..

Thanks!

© Game Development or respective owner

Related posts about networking

Related posts about game-loop