Site updated: 2022-09-21 11:15:55

This commit is contained in:
qinglong
2022-09-21 11:15:56 +08:00
parent 14942146a6
commit 3f65a6d042
32 changed files with 32 additions and 32 deletions

View File

@@ -29,7 +29,7 @@
<category term="socketIO" scheme="https://blog.jingxiyuan.cn/tags/socketIO/" />
<category term="踩坑" scheme="https://blog.jingxiyuan.cn/tags/%E8%B8%A9%E5%9D%91/" />
<pubDate>Wed, 21 Sep 2022 09:46:00 +0800</pubDate>
<description><![CDATA[ &lt;p&gt;&amp;lt;font size=3&amp;gt;&lt;em&gt; 今天前端开发跟我反馈用 vue 的 socketio 连接不上后台服务,连接无反应无任何报错。所以不清楚是前端代码问题还是后台服务的问题。由于框架为另一同事搭建,我只负责处理后端业务逻辑部分,所以第一时间我也不清楚具体的原因。于是我找了个第三方的 socket 工具尝试连接,果然有问题。但是只是提示连接不上,无明显错误原因。到后台查看发现有提示 Unknown transport for request 错误,最后通过调试发现 netty-socketio 的库中 AuthorizeHandler 类有段处理 transport 的代码只能接受大写的 WEBSOCKET 或者 POLLING于是我在工具中按要求填上结果还是不行。然后我在网上搜索也未发现有相关问题只发现有网友提示需要用 socketio 的库,不要自己写 socket 连接。于是我找了 socket.io.js 来连接,结果还是一样。经过大量调试改代码,最后突发奇想,有没有可能跟 netty-socketio 的版本有关系,于是我把版本从 1.7.20 升级到 1.7.21,结果就奇迹般的好了。&lt;/em&gt;&amp;lt;/font&amp;gt;&lt;/p&gt;
<description><![CDATA[ &lt;p&gt;&lt;em&gt;今天前端开发跟我反馈用 vue 的 socketio 连接不上后台服务,连接无反应无任何报错。所以不清楚是前端代码问题还是后台服务的问题。由于框架为另一同事搭建,我只负责处理后端业务逻辑部分,所以第一时间我也不清楚具体的原因。于是我找了个第三方的 socket 工具尝试连接,果然有问题。但是只是提示连接不上,无明显错误原因。到后台查看发现有提示 Unknown transport for request 错误,最后通过调试发现 netty-socketio 的库中 AuthorizeHandler 类有段处理 transport 的代码只能接受大写的 WEBSOCKET 或者 POLLING于是我在工具中按要求填上结果还是不行。然后我在网上搜索也未发现有相关问题只发现有网友提示需要用 socketio 的库,不要自己写 socket 连接。于是我找了 socket.io.js 来连接,结果还是一样。经过大量调试改代码,最后突发奇想,有没有可能跟 netty-socketio 的版本有关系,于是我把版本从 1.7.20 升级到 1.7.21,结果就奇迹般的好了。&lt;/em&gt;&lt;/p&gt;
]]></description>
</item>
<item>