client to server & server to client communication
client to server & server to client communication