Skip to content

5.32 调整TIME_WAIT状态的保持时间

https://scz.617.cn/windows/200605091158.txt

A: microsoft


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "TCPTimedWaitDelay"=dword:000000f0


该值以秒为单位,缺省值是240,有效范围[30,300]。这个设置影响整个系统,如果 只想影响某个套接字,只能编程实现。

D: scz@nsfocus

如果主动关闭方不想进入TIME_WAIT状态,有个办法可以立即进入CLOSED状态,并向 对端发送RST报文,但这是socket编程时的办法。

winsock编程时请查阅SO_LINGER、SO_DONTLINGER选项。注意,SO_DONTLINGER的意思 是禁用SO_LINGER选项,使用TCP/IP协议栈缺省设置,而不是立即发送RST,这是一个 易被误用的选项。

*nix socket编程时参看UNP vol I的7.5小节,有对SO_LINGER的详细讨论。