小编Joh*_*ohn的帖子

如何使用python脚本更改tcp keepalive计时器?

在我的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,我可以通过转到注册表来手动减少等待时间.但有没有办法,我可以从我的脚本修改它?

(*)这里"没有传输"意味着"某些东西在网络上静静地吃包"而不是"我不想发送任何东西."

python tcp keep-alive

30
推荐指数
2
解决办法
3万
查看次数

标签 统计

keep-alive ×1

python ×1

tcp ×1