cavendish0 最近的时间轴更新
cavendish0

cavendish0

V2EX 第 376502 号会员,加入于 2019-01-10 10:43:44 +08:00
Websocket 报错 1002 有大佬遇到过吗?
程序员  •  cavendish0  •  255 天前  •  最后回复来自 stach
9
老哥们推荐一下电动车~
生活  •  cavendish0  •  276 天前  •  最后回复来自 iMiata
35
技术大神的中年危机:工作× 肚子✔
程序员  •  cavendish0  •  2020-01-20 14:45:08 PM  •  最后回复来自 willww64
125
有人用过 WSS 的双向认证吗?折腾这个几天了,一直连接不上
Java  •  cavendish0  •  2019-01-28 17:53:30 PM  •  最后回复来自 tinybaby365
1
cavendish0 最近回复了
255 天前
回复了 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

帮忙分析一些
感谢大佬耐心解答
255 天前
回复了 cavendish0 创建的主题 程序员 Websocket 报错 1002 有大佬遇到过吗?
@stach 是一个空包。服务器发过来的
如图 https://s1.ax1x.com/2020/09/02/wSQIh9.png

很奇怪,我们客户端连上去,成功之后他就会发一个空包下来,一般情况下是没用问题的,我们也没处理
256 天前
回复了 cavendish0 创建的主题 程序员 Websocket 报错 1002 有大佬遇到过吗?
@Githuboy 对方也是不清楚,他们服务器程序是 springboot 写的,说 ws 逻辑那一段是网上抄来的,我也是醉了
256 天前
回复了 cavendish0 创建的主题 程序员 Websocket 报错 1002 有大佬遇到过吗?
@jindeq 没办法,对方就是我们的客户。现在客户在重要汇报过程出现问题,就是上面的报错,然后我们被狠批了,所以我想知道到底是哪里的锅
281 天前
回复了 cavendish0 创建的主题 生活 老哥们推荐一下电动车~
@jifengg
@tcfenix
@tcfenix
感谢老哥推荐
2020-01-08 10:45:21 +08:00
回复了 cavendish0 创建的主题 程序员 技术大神的中年危机:工作× 肚子✔
(/哭笑 我发这个帖子本意是分享一下两位的身材(印象中很少程序员肚子这么大),却因他视频的标题“大神”以及爱国主意思想导致画风突变,还有很多人身攻击。惭愧,好像挑起了事端。
v2 是个包容的平台,大家还是多多包容,打个哈哈,划划水,继续搬砖了
2020-01-07 14:39:26 +08:00
回复了 cavendish0 创建的主题 程序员 技术大神的中年危机:工作× 肚子✔
@l33ch 原来如此
2020-01-07 14:06:56 +08:00
回复了 cavendish0 创建的主题 程序员 技术大神的中年危机:工作× 肚子✔
@qwertyzzz 怎么大家关注点都在大神,是肚子,肚子啊
2020-01-07 13:46:17 +08:00
回复了 cavendish0 创建的主题 程序员 技术大神的中年危机:工作× 肚子✔
@dimlau 哈哈,只是看到碰巧两位大神的肚子都很大
链接奉上
感谢这么多老哥给的建议,令我感受到了 v2 的温暖(毕竟再冷酷的男人,直肠也是暖的(\误

我这边看到有个老哥推荐的产品有 swift 的 SDK,一翻量子波动速读,跑了个 demo 可以视频通话了,正在捣鼓自己的业务中

有的老哥劝我赶紧跑路或者说公司职能分配的问题,其实我的态度是比较倾向于去学习去尝试的,就算最后做不出来起码自己尝试过,平时没接触过这方面的技术,也算是拓展了一下吧

曾在推上看见过这么一条:
---------------------
nvm 的作者回顾了,自己离开 node.js 开发后干过的事情:学了几门新语言、尝试了区块链和 VR、设计并盖好了自己的房子、建了一口太阳能水井。

这也是我对自己未来人生的期望,学一些新东西,去一些新地方、创造一些新成果。每隔几年,就尝试去过一种不同的人生。
-ruanyf
---------------------

共勉
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2104 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 03:33 · PVG 11:33 · LAX 20:33 · JFK 23:33
♥ Do have faith in what you're doing.