当前位置: 首页 > news >正文

java使用websocket遇到的问题

java使用websocket的bug

  • 1 websocket连接正常但是收不到服务端发出的消息
    • java的websocket并发的时候导致连接断开(看着连接是正常的,但是实际上已经断开)

1 websocket连接正常但是收不到服务端发出的消息

java的websocket并发的时候导致连接断开(看着连接是正常的,但是实际上已经断开)

解决方法:

  • 给发送代码加一个同步锁
public void sendMessage(Long userId, Map<String, Object> message) {WebSocketSession sessions = WebSocketSessionHolder.getSessions(userId);if (sessions == null) {return;}String jsonString = JSON.toJSONString(message);//同步锁synchronized (sessions) {WebSocketUtils.sendMessage(userId, jsonString);}}
http://www.lryc.cn/news/368146.html

相关文章:

  • [Cloud Networking] Layer 2
  • [240609] qwen2 发布,在 Ollama 已可用 | 采用语言模型构建通用 AGI(2020年8月)
  • 赶紧收藏!2024 年最常见 20道分布式、微服务面试题(五)
  • 为什么Kubernetes(K8S)弃用Docker:深度解析与未来展望
  • 软件游戏提示msvcp120.dll丢失的解决方法,总结多种靠谱的解决方法
  • 使用kafka tools工具连接带有用户名密码的kafka
  • [个人感悟] Java基础问题应该考察哪些问题?
  • MySQL-主从复制
  • 开发没有尽头,尽力既是完美
  • 【手推公式】如何求SDE的解(附录B)
  • STM32F103单片机工程移植到航顺单片机HK32F103注意事项
  • Llama模型家族之Stanford NLP ReFT源代码探索 (四)Pyvene论文学习
  • rapidjson 打包过程插入对象
  • NVeloDocx一个基于NVelocity的word模版引擎
  • 【JavaEE】Spring IoCDI详解
  • Bean的作用域
  • 卡尔曼滤波器例子
  • Web前端发展路线:深度解析与未来展望
  • Unity3D入门基础知识汇总
  • Triton学习笔记
  • 办理公司诉讼记录删除行政处罚记录删除
  • IO流字符流(FileReader与FileWriter)
  • 使用 GPT-4 创作高考作文 2024年
  • 计算机网络 期末复习(谢希仁版本)第5章
  • CSAPP Lab01——Data Lab完成思路
  • 将小爱音箱接入 ChatGPT 和豆包,改造成你的专属语音助手
  • mongodb总概
  • 【设计模式】策略模式(行为型)⭐⭐
  • 《软件定义安全》之三:用软件定义的理念做安全
  • pdf文件在线压缩网站,pdf文件在线压缩工具软件