Есть у гугла уже такой велосипед, называется
Protobuf.
Бинарный протокол для сериализации и десериализации данных. Можно использовать его, если уж есть желание написать свой сервер.
Но можно и готовое решение использовать.
Лучший вариант, на мой взгляд. До 1000 одновременных подключений в бесплатной лицензии.