如何减少客户端中的TIME_WAIT套接字

时间:2019-01-14 09:06:03

标签: linux sockets

我正在编码一个客户端,它将与服务器建立大量TCP连接并积极关闭。
因此客户端将创建许多TIME_WAIT套接字。我希望我的系统更快地回收TIME_WAIT套接字。 echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse对我不起作用。

我编写了一个简单的守护程序,它将绑定指定的本地端口并运行两次,即使设置了tcp_tw_reuse,第二次尝试仍然失败。

import socket  
import time  
local=('',44444)  
obj = socket.socket()  
obj.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)  
obj.bind(local)  
obj.connect(('127.0.0.1',80))#make client timewait  
obj.close()  

我误解了tcp_tw_reuse吗?

0 个答案:

没有答案