Обнаружение, если одноранговый узел использует TCP keepalive (Windows)
Можно ли выяснить или получить уведомление, если узел, к которому вы подключены, использует TCP keepalive?
Кроме того, чтобы получать уведомления при отправке сообщения активности?
Не прибегая к фильтрации на уровне пакетов в драйвере ядра?
У нас есть подключаемый прокси-сервер, и клиент желает, чтобы клиентские сообщения активности были перенаправлены на сервер. На данный момент наш лучший вариант, я думаю, это просто разрешить установку keepalive для соединения на стороне сервера, но я хотел проверить, знает ли кто-нибудь способ определения поведения клиента, чтобы ретрансляция keepalive могла быть более приближена.
Благодарю.
1 ответ
можно выяснить или получить уведомление, если узел, к которому вы подключены, использует TCP keepalive?
Нет. TCP keepalive не использует расширение протокола. Он просто использует существующий протокол определенным образом, чтобы вызвать ответ.
Кроме того, чтобы получать уведомления при отправке сообщения активности?
Нет. Сегмент поддержки активности TCP не может быть идентифицирован как таковой.
Не прибегая к фильтрации на уровне пакетов в драйвере ядра?
Даже если вы это делаете.
У нас есть подключаемый прокси-сервер, и клиент желает, чтобы клиентские сообщения активности были перенаправлены на сервер.
Ваш клиент дезинформирован.
На данный момент наш лучший вариант, я думаю, это просто разрешить установку keepalive для соединения на стороне сервера.
Правильный.
но я хотел проверить, знает ли кто-нибудь способ определения поведения клиента, чтобы ретрансляция сообщений поддержки активности была более приближена.
Невозможно.