首页 新闻 会员 周边

go使用tcp进行通信的keepalive问题

0
悬赏园豆:200 [待解决问题]

我现在有一个go语言编写的tcp服务器运行在192.168.37.1上,这个服务器接收到连接请求后什么都不做
在192.168.37.131上使用go语言编写客户端去连接192.168.37.1上的服务器并循环读取数据,由于服务器没发送数据,所以不会收到数据,我使用wireshark进行抓包发现192.168.37.131上的客户端一直在发送tcp keepalive心跳包给192.168.37.1的服务器,我在网上查询tcp的keepalive是默认不开启的,而且网上说的是服务器给客户端发送tcp keepalive包,并且时间也是要2小时以后,我不明白为什么我这儿是客户端给服务器发送keepalive包,并且时间也是十几秒后就发送了

moyuduo的主页 moyuduo | 初学一级 | 园豆:2
提问于:2021-08-07 21:53
< >
分享
所有回答(1)
0
  • 系统级别的tcp参数改了把? 查查看?
  • go client 这边是不是有set keepalive period 呢? 也查查看
czd890 | 园豆:14412 (专家六级) | 2021-08-09 11:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册