Should the client and server use the same data language for communication? (e.g. XML, JSON)
Anonymous
Use a format like XML or JSON or protocol buffers that has libraries supporting it in both languages, or Just send raw bytes through the socket, and write your own format encoders and decoders in both languages.
Check out your Company Bowl for anonymous work chats.