无论如何,我的SQL服务器将tcp/ip保持活动设置设置为30,000 ms。同时,我没有在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters中看到任何关于保持活动设置的注册表项。因此,我假设我的Windows Server 2008托管SQL服务器并不是为了保持tcp/ip功能而设置的。这是正确的吗?如果这是正确的,SQL服务器是否向客户端发送保活包?换句话说,
我创建了一个在IP1:端口1监听的tcp服务器,并使用IP2通过客户端连接到它。在客户机和服务器上,SO_KEEPALIVE和TCP_USER_TIMEOUT都启用了下面的配置值。保持每1秒后从客户端和服务器生成的数据包,以及相应的对等方以响应方式发送ack。/sbin/ip addr del IP1 dev DEV保存数据包继续从两个实体(客户端和服务器)发送。令人惊讶