Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使TCK_QUICKACK在Python中工作_Python_Linux_Sockets_Tcp - Fatal编程技术网

如何使TCK_QUICKACK在Python中工作

如何使TCK_QUICKACK在Python中工作,python,linux,sockets,tcp,Python,Linux,Sockets,Tcp,我想用Python实现tcp检查 我发现了一个神奇的方法 它引入了一种有效的方法来进行tcp健康检查 Client: SYN Server: SYN-ACK Client: RST 我还找到了一个Go实现者 但是我希望在python中实现SYN,SYN-ACK,RST 我的代码在那里: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_TCP, socket.TCP_QUICKACK, 0

我想用Python实现tcp检查

我发现了一个神奇的方法

它引入了一种有效的方法来进行tcp健康检查

Client: SYN
Server: SYN-ACK
Client: RST
我还找到了一个Go实现者

但是我希望在python中实现
SYN
SYN-ACK
RST

我的代码在那里:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_TCP, socket.TCP_QUICKACK, 0)
s.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 0)
s.setsockopt(socket.SOL_SOCKET, socket.SO_LINGER, struct.pack('ii', 1, 0))
s.connect((ip, port))
s.close()
但它没有像我预期的那样起作用。当从服务器接收到
SYN-ACK
时,客户端向服务器发送
ACK

如何在Python中禁用
TCP\u QUICKACK