попробовал
C++ (Qt)
void wait(QTcpSocket *tcp){
if (tcp->waitForReadyRead()) wait(tcp);
}
приложение виснет и все
ты вообще когда нить работал с протоколами ?...
ты просто посылай 4 первых байта , длину пакета.
и потом обрабатывай что пришло
потому что придти тебе может и четверть пакета
то есть 1 целый и половинку следующего.
Все делается подсчетом. Если что могу дать рабочий пример