[Решено] TCP_NODELAY = 1, но 200ms delay
От:
TailWind
Дата:
13.09.25 15:03
Оценка:
Решение: удалить DrWeb
Послылаю подряд два пакета по 16 байт
Получаю задержку в отправке 200мс
Посылаю один пакет 16. Отправляется сразу. Без задержки
От размера пакета не зависит. Два пакета по 512 так же тормозят
Но если послать перед ними или после них 2048 отправляется без задержки
Пробовал вставлять между пакетами Sleep(100), Sleep(50) — не помогает
Как он определяет что пакеты посланны один за другим?
Ведь если посылаю один пакет он отправляется тут же
Nagle выключен. То есть setsockopt TCP_NODELAY = 1
Проверял на разных компьютерах. На каких-то проблема есть. На каких то нет. Не зависит от версии винды.
Антивирус выключал
Что делать? Помогите!
Отредактировано 15.09.2025 10:00
TailWind
.
Предыдущая версия
.
Еще …
Отредактировано 15.09.2025 10:00
TailWind
.
Предыдущая версия
.
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: