The server is listening for a connection. When the client has connected to the server, the client should send a byte containing client info. The highest bit of this byte determines the byte order for further communication. If the client wants big endian communication it should set the bit to 0. If the client wants little endian communication it should set the bit to 1. The other bits are unused. After the info byte it is the server's turn to send. The client is not allowed to send until it becomes its turn again.