int ret;
char c = 'a';
while (true)
{
ret = send(sClient, &c, 1, 0);
if (ret == SOCKET_ERROR)
{
cout << "Error" << endl;
break;
}
}
send не сразу реагирует на разрыв
Код:
Если в цикл вставить задержку(Sleep) то количество "лишних" переданных символов становится меньше с увеличением задержки.
Интересует можно ли как-то избежать лишней передачи данных?
Это особенность TCP. Очень рекомендую книгу Йона Снейдера "Эффективное программирование TCP/IP".
Спасибо, я прочту