时间服务器停止运行,服务端, 客户端运行几个小时后会停止工作. 需要重启 客户端....

hi, @xtaci 首先我用这个项目用得很爽, 感谢, 赞一个!

最近一段时间, 我注意到有一个问题, 不知道如何改善, 表现就是运行一段时间后, 客户端, 服务端均停止工作. 以下是日志, 这次我留了个现场:)

server 的日期 +8小时和 client 一一对应.

server, ver 20170221

/root/kcp/server_linux_amd64 -t server.ip:8989 -l :4000 -mode fast2 -sndwnd 1536 --log /var/log/kcp.log

2017/03/22 05:27:27 stream opened

2017/03/22 05:27:27 stream opened

2017/03/22 05:30:37 stream closed

2017/03/22 05:30:37 stream opened

2017/03/22 05:31:39 stream closed

2017/03/22 05:31:52 stream closed

2017/03/22 05:32:20 stream opened

2017/03/22 05:34:38 stream closed

2017/03/22 05:36:20 stream closed

2017/03/22 05:36:22 stream opened

2017/03/22 05:36:50 stream opened

2017/03/22 05:40:23 stream closed

2017/03/22 05:40:51 stream closed

2017/03/22 05:47:01 stream opened

2017/03/22 05:48:48 stream opened

2017/03/22 05:51:02 stream closed

2017/03/22 05:52:40 stream opened

2017/03/22 05:52:48 stream closed

2017/03/22 05:55:54 stream opened

2017/03/22 05:55:55 stream opened

2017/03/22 05:55:56 stream opened

2017/03/22 05:56:03 stream opened

2017/03/22 05:56:11 stream closed

2017/03/22 05:56:11 stream opened

2017/03/22 05:56:40 stream closed

2017/03/22 06:00:04 stream closed

2017/03/22 06:00:12 stream closed

2017/03/22 06:00:19 stream closed

2017/03/22 06:01:09 stream closed

2017/03/22 06:01:57 broken pipe

client , ver 20170221

./client_darwin_amd64 -r "server.ip:4000" -l ":8989" -mode fast2 -rcvwnd 1536

2017/03/22 14:01:15 stream opened

2017/03/22 14:01:15 stream opened

2017/03/22 14:01:15 stream opened

2017/03/22 14:01:15 stream opened

2017/03/22 14:01:16 stream opened

2017/03/22 14:01:25 stream closed

2017/03/22 14:01:25 stream opened

2017/03/22 14:01:25 stream closed

2017/03/22 14:01:25 stream closed

2017/03/22 14:01:25 stream closed

2017/03/22 14:01:25 stream opened

2017/03/22 14:01:25 stream opened

2017/03/22 14:01:26 stream closed

2017/03/22 14:01:26 stream opened

2017/03/22 14:01:29 stream closed

2017/03/22 14:01:29 stream closed

2017/03/22 14:01:29 stream closed

2017/03/22 14:01:29 stream closed

2017/03/22 14:02:22 session marked as expired

2017/03/22 14:02:22 connection: client.ip:63642 -> server.ip:4000

2017/03/22 14:02:22 stream opened

2017/03/22 14:02:23 session normally closed

2017/03/22 14:02:32 stream closed

2017/03/22 14:02:32 stream opened

2017/03/22 14:02:42 stream closed

2017/03/22 14:02:42 stream opened

2017/03/22 14:02:52 stream closed

2017/03/22 14:02:52 session marked as expired

2017/03/22 14:02:52 connection: client.ip:51745 -> server.ip:4000

2017/03/22 14:02:52 stream opened

2017/03/22 14:02:53 session normally closed

2017/03/22 14:03:02 stream closed

2017/03/22 14:03:08 stream opened

2017/03/22 14:03:10 stream opened

2017/03/22 14:03:10 stream opened

2017/03/22 14:03:10 stream opened

PS, 实际运行时间有几个小时, 日志只是取的是最后几十条. 并且该问题出现后 , 客户端, 服务端均不再输出新的日志.

目前怀疑的点如下:

server

2017/03/22 06:01:57 broken pipe

client

2017/03/22 14:01:29 stream closed

2017/03/22 14:02:22 session marked as expired

2017/03/22 14:02:22 connection: client.ip:63642 -> server.ip:4000

2017/03/22 14:02:22 stream opened

2017/03/22 14:02:23 session normally closed

2017/03/22 14:02:32 stream closed

2017/03/22 14:02:32 stream opened

2017/03/22 14:02:42 stream closed

2017/03/22 14:02:42 stream opened

2017/03/22 14:02:52 stream closed

2017/03/22 14:02:52 session marked as expired

2017/03/22 14:02:52 connection: client.ip:51745 -> server.ip:4000

2017/03/22 14:02:52 stream opened

2017/03/22 14:02:53 session normally closed

2017/03/22 14:03:02 stream closed

2017/03/22 14:03:08 stream opened

2017/03/22 14:03:10 stream opened

2017/03/22 14:03:10 stream opened

2017/03/22 14:03:10 stream opened

不知是我遗漏了什么, 还是有什么办法可以修复该问题, 多谢!

UPDATE: 我这次又确认了一下, 重启客户端即可恢复.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值