在我的python脚本中,我使用以下命令激活TCP Keepalive:
x = s.setsockopt( socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
Run Code Online (Sandbox Code Playgroud)
如果5分钟没有传输(*),我的目标是关闭套接字连接.我正在使用Windows,我的python脚本只接收并且不向客户端程序传输任何数据.
据我所知,默认情况下,如果2小时内没有传输,那么只有我可以使用try和except来关闭连接.我知道,对于Windows,我可以通过转到注册表来手动减少等待时间.但有没有办法,我可以从我的脚本修改它?
(*)这里"没有传输"意味着"某些东西在网络上静静地吃包"而不是"我不想发送任何东西."