Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
如何使用python套接字发送TCP FIN_Python_Sockets_Network Programming - Fatal编程技术网

如何使用python套接字发送TCP FIN

如何使用python套接字发送TCP FIN,python,sockets,network-programming,Python,Sockets,Network Programming,我正在研究如何使用python套接字发送TCP FIN 我尝试使用socket.socket.close,它会发送TCP RST而不是TCP FIN。有人能告诉我什么是API吗?来自python文档: 注 close()释放与连接关联的资源,但不释放 不一定要立即关闭连接。如果你想关门 要及时恢复连接,请在关闭()之前调用shutdown() 我尝试了close(),但它发送了TCP RST而不是TCP FIN。我尝试了关机(1),它发送了一个带有FIN位SET的TCP。我想知道Python文档

我正在研究如何使用python套接字发送TCP FIN

我尝试使用socket.socket.close,它会发送TCP RST而不是TCP FIN。有人能告诉我什么是API吗?

来自python文档:

close()释放与连接关联的资源,但不释放 不一定要立即关闭连接。如果你想关门 要及时恢复连接,请在关闭()之前调用shutdown()


我尝试了close(),但它发送了TCP RST而不是TCP FIN。我尝试了关机(1),它发送了一个带有FIN位SET的TCP。我想知道Python文档是否准确。很难看出关闭套接字是否同样“及时”。如果有数据已接收到套接字接收缓冲区,但应用程序尚未读取,则在关闭套接字时可能会无意中生成RST而不是FIN。