永发信息网

Linux 网络编程用TCP链接发送数据过程中拔网线keepalive失效,select没有返回。

答案:2  悬赏:60  手机版
解决时间 2021-01-25 20:51
  • 提问者网友:王者佥
  • 2021-01-25 04:23
如题,在linux在使用tcp发送数据,设置了keepalive(设置1分钟超时),在没有传送数据的链接上keepalive正常工作,在设置的超时时间后返回关闭了链接,但是在正在发送数据的链接上失败,一段时间,大概20分钟select没有检测到该socket可读或可写,20分钟后select检测到链接错误关闭。请问各位大婶是什么原因?可有解决的办法。谢谢谢谢。
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-01-25 05:16
keepalive 的个数和发包间隔怎么设置的呢?最好给代码看看
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-01-25 06:25
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯