检测对方是否使用TCP保持活动(Windows)

是否有可能弄清楚,或被通知,如果你连接的同行正在使用TCP Keepalive?

此外,当keepalive被发送通知?

不使用内核驱动程序中的数据包级过滤?

我们有一个插件代理,并且一个客户希望客户端的keepalive被转发到服务器。 目前,我认为我们最好的select就是允许在服务器端连接上设置keepalive,但是我想检查一下是否有人知道如何检测客户端的行为,以便Keepalive的中继可以更接近地近似。

谢谢。

有可能弄清楚,或者如果你所连接的同行正在使用TCP Keepalive,可以通知他们?

TCP保持活动不使用协议扩展。 它只是以特定的方式使用现有的协议,以引起反应。

此外,当keepalive被发送通知?

不可以。TCP保持活动分段不能被识别。

不使用内核驱动程序中的数据包级过滤?

即使你这样做也没有。

我们有一个插件代理,并且一个客户希望客户端的keepalive被转发到服务器。

你的客户是错误的。

目前我们认为最好的选择就是允许在服务器端连接上设置Keepalive

正确。

但是我想检查一下是否有人知道如何检测客户端的行为是如何让Keepalive的中继可以更接近的。

不可能。