Мой совет: какой бы протокол вы ни выбрали, не пытайтесь изобрести свой собственный протокол . Перейти на XMPP или, если вы можете найти альтернативу, которая вам кажется более привлекательной, используйте ее. Особенно, если для вас уже есть хороший фреймворк. Зачем ? Потому что один разработчик, плохо знакомый с областью, редко умнее, чем группа людей с опытом ;-) Используйте опыт других людей, используя установленный протокол, и используйте существующие платформы, чтобы избежать ошибок в кодировании и тратить много времени чтобы решить проблему еще раз, что уже было решено.
При этом XMPP широко развернут и, следовательно, станет хорошим выбором, если вы позже планируете писать дополнительные клиенты для других платформ или захотите подключить сторонние клиенты к вашему серверу.