Я предполагаю, что вы используете send()
и recv()
для связи клиента и сервера.
Итак, send()
вернет количество отправленных байтов. Это не обязательно равно количеству байтов, которые вы хотели отослать, так что вы должны понять это и отправить остальные.
Теперь recv()
возвращает количество байтов, считанных в буфер. Поэтому, если recv возвращает 0, сервер, вероятно, закрыл соединение.