MyCollege1999 2023-03-14 09:03 采纳率: 73.3%
浏览 10
已结题

python设置TCP keepalive的Interval不生效

在python 3.6版本,windows 10系统中,运行一个客户端代码:
self.__socket.ioctl(socket.SIO_KEEPALIVE_VALS, (1, ko.Timeout *1000, ko.Interval * 1000))
当传入的参数ko.Interval是30的时候(期望30s发一次),
结果利用wireshark抓包时,发现客户端往服务器(服务器上运行的是linux系统)发的包,还是3秒一次,
不知道为啥不生效? 但这时从服务器发往客户端的却生效了(大概30s发一次 request),谢谢

  • 写回答

1条回答 默认 最新

  • threenewbee 2023-03-14 09:14
    关注

    Interval * 1000
    看看这里是3000么

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月21日
  • 创建了问题 3月14日

悬赏问题

  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 arbotix没有/cmd_vel话题
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
  • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用
  • ¥15 ios可以实现ymodem-1k协议 1024字节传输吗?