Сообщение от KingMaks
pax, я так понимаю nodelay перед отправкой всю дату воедино собирает? ну я вручную такую штуку написал, жду пока вся дата придет и только потом обрабатываю.
|
Не совсем, nodelay указывает, что данные надо отправлять сразу, а не ждать достаточного размера пакета (не собирать несколько пакетов в один). Читать полностью данные ты правильно сделал, но отправлять надо сразу. Либо вызывать flush или подобные методы для мгновенной отправки.
Просто есть вероятность, что сервер может не дождаться пакета логина. Ты пинг делаешь раз в какой-то промежуток времени?