Я предлагаю начать с простого текста - его легче отлаживать. Формат вашего текста зависит от того, что вы делаете, сколько команд, аргументов и т. Д. Вы уточнили, как будут выглядеть ваши команды? Как только вы выясните, как это выглядит, он, скорее всего, предложит формат самостоятельно.
Используете ли вы TCP или UDP? TCP - это просто, так как это поток, но если вы используете UDP, имейте в виду максимальный размер пакетов UDP и, следовательно, насколько велико ваше сообщение.