cavendish0's recent timeline updates
cavendish0

cavendish0

V2EX member #376502, joined on 2019-01-10 10:43:44 +08:00
cavendish0's recent replies
@defunct9 怎么定制个 Linux 的安装啊? 我现在用的是官网下的 Centos 7 镜像
@weak 这个和 tar 差不多的吗?也会把一些硬件 id 或者分区的 uuid 一起备份了,恢复的时候,会由于这些 id 不一致而导致很多问题
Sep 2, 2020
Replied to a topic by cavendish0 程序员 Websocket 报错 1002 有大佬遇到过吗?
@stach 感谢大佬帮助。

协议文档上我们并没有规定空包为心跳包,我们目前有 100 多台终端都连到他的 ws 服务器,全都是没用回应空包的。我极度怀疑是服务器程序的问题。

我找到客户,拿到了报错的日志,就是在这个报错之后,客户端 ws 就会断开,然后不断重连:

16:07:29.445 [http-nio-8082-exec-8] ERROR c.g.l.s.WebSocketServer - [onError,78] - 发生错误
java.io.EOFException
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1208)
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1142)
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:72)
at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:791)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1417)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
16:07:29.445 [http-nio-8082-exec-8] INFO c.g.l.s.WebSocketServer - [onClose,58] - 连接 3110-440600-201112-0049 关闭!当前在线人数为 88

帮忙分析一些
感谢大佬耐心解答
Sep 2, 2020
Replied to a topic by cavendish0 程序员 Websocket 报错 1002 有大佬遇到过吗?
@stach 是一个空包。服务器发过来的
如图 https://s1.ax1x.com/2020/09/02/wSQIh9.png

很奇怪,我们客户端连上去,成功之后他就会发一个空包下来,一般情况下是没用问题的,我们也没处理
Sep 2, 2020
Replied to a topic by cavendish0 程序员 Websocket 报错 1002 有大佬遇到过吗?
@Githuboy 对方也是不清楚,他们服务器程序是 springboot 写的,说 ws 逻辑那一段是网上抄来的,我也是醉了
Sep 2, 2020
Replied to a topic by cavendish0 程序员 Websocket 报错 1002 有大佬遇到过吗?
@jindeq 没办法,对方就是我们的客户。现在客户在重要汇报过程出现问题,就是上面的报错,然后我们被狠批了,所以我想知道到底是哪里的锅
Aug 7, 2020
Replied to a topic by cavendish0 生活 老哥们推荐一下电动车~
@jifengg
@tcfenix
@tcfenix
感谢老哥推荐
Jan 8, 2020
Replied to a topic by cavendish0 程序员 技术大神的中年危机:工作× 肚子✔
(/哭笑 我发这个帖子本意是分享一下两位的身材(印象中很少程序员肚子这么大),却因他视频的标题“大神”以及爱国主意思想导致画风突变,还有很多人身攻击。惭愧,好像挑起了事端。
v2 是个包容的平台,大家还是多多包容,打个哈哈,划划水,继续搬砖了
Jan 7, 2020
Replied to a topic by cavendish0 程序员 技术大神的中年危机:工作× 肚子✔
@l33ch 原来如此
Jan 7, 2020
Replied to a topic by cavendish0 程序员 技术大神的中年危机:工作× 肚子✔
@qwertyzzz 怎么大家关注点都在大神,是肚子,肚子啊
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3001 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 07:08 · PVG 15:08 · LAX 00:08 · JFK 03:08
♥ Do have faith in what you're doing.