Проблема, которая у вас есть, на самом деле не связана с Qt, такая же проблема возникнет с любым другим интерфейсом Socket или Streaming.
Поставщик Сервера должен предоставить вам описание протокола.Это описание обычно содержит используемые порты (TCP, UDP, числа), другие параметры TCP и кодирование передаваемых данных.Иногда этот протокол (или его реализация) называют стеком (protocol-).
Кодирование содержит не только порядок байтов, но и описание того, как передаются сложные структуры.Последняя информация часто кодируется во что-то, что называется «ASN.1» - абстрактная синтаксическая нотация.
В случае, если ваш сервер действительно прост и просто принимает целые числа одно за другим без какой-либо мета-информации и включенту же платформу, чем вы могли бы сделать что-то вроде этого:
foreach (int i in my set of integers)
{
ioDevice->write((const char*) &i, sizeof(i));
}
В качестве начала буфера данных вы берете адрес своего целого числа и передаете столько байтов, сколько имеет ваше целое число.Но обратите внимание: это не удастся, если вы передадите данные из архитектуры Intel в 16-битную архитектуру или в PPC Motorola.