时光诺下的雨丶 2023-08-07 18:07 采纳率: 100%
浏览 9
已结题

关闭了websocket服务器,但为什么 WebSocketClinet.reconnectBlocking() 方法返回值永远都是true?

关闭了websocket服务器,但为什么 WebSocketClinet.reconnectBlocking() 方法返回值永远都是true?

img

把 WebSocketClinet 的服务器关闭了,但是重连的方法返回值依旧时 true。然后onClose()监听方法又会立马报错。再次重启重连方法。
于是就出现了,如下每次都是尝试第一次重连的情况:

img

预想的应该是在 重连方法体 中不断重试重连。
直到 达到最大自动重连次数,终止自动重连。。
但由于每次 WebSocketClinet.reconnectBlocking() 重连都返回true。重试循环体立马就终止了。

img

  • 写回答

1条回答 默认 最新

  • 玥轩_521 2023-08-07 20:03
    关注

    援引GPT回答:
    根据你提供的信息,重连方法返回值始终为true的问题可能是由于websocket客户端在重新连接时发生了异常,导致连接无法建立成功。这可能是由于网络问题、服务器问题或其他原因导致的。因此,你需要检查以下几个方面来解决这个问题:

    1. 确保websocket服务器已正确关闭。可以通过telnet或其他工具尝试连接websocket服务器的端口,以确保服务器已关闭。

    2. 检查网络连接是否正常。确保客户端能够正常连接到服务器,没有任何网络层面的问题。

    3. 检查websocket客户端代码中的异常处理部分。确保在发生异常时,能够正确处理并进行相应的重连操作。

    4. 检查websocket服务器的日志,查看是否有任何与连接相关的错误信息。

    如果仍然无法解决问题,建议在重连方法中加入一些日志输出,以便进一步调试和定位问题所在。另外,你还可以尝试使用其他的websocket客户端库或框架,看是否能够解决这个问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月21日
  • 已采纳回答 8月13日
  • 修改了问题 8月7日
  • 修改了问题 8月7日
  • 展开全部

悬赏问题

  • ¥20 python忆阻器数字识别
  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真