网站首页 > 技术文章 正文
上周,遇到一个技术问题,websocket连接成功后,发送消息时,被动关闭了。
因为websocket发展了很多年了。也用了很多次了,也都没有问题。这次感觉就是网络问题,或者是k8s部署配置的问题。
这两个都不懂。除了这个可能,还有就是jdk以及中间件升级。来吧。用trae+Deepseek Reasoner(R1)做个例子。
先来个前端测试页面,这个就不用trae了。直接在Deepseek上咨询一下。
提问:提供一个websocket客户端,为了测试websocket服务。可以是html,也可以是python。
回答:1. HTML + JavaScript 客户端 (推荐)
点击下载,保存。chrome打开。
Trae闪光登场。
先在资源管理器中建立一个文件夹。然后选择打开此文件夹。
提问:建立一个springboot服务,建立websocket服务。需要用Java-WebSocket,版本是1.3.5。
接受客户端的连接请求,建立连接后可以相互发送信息。要支持重连机制。
回答:先提供pom文件的审查,通过,然后是控制类,服务类,配置类的审查。全部通过。给出终端执行命令。点击运行。
然后自行分析执行情况,然后又提出修改的审查。通过,通过,通过。
在终端,再手动执行启动命令。启动失败。想简单了。在终端中选择问题。又给出三个文件的修复审查。
认真审查一下。端口信息在配置文件中有,但是程序中根本没用。
提问:webisocket监听的端口没有用配置的文件的,调整一下从配置文件中获取
回答:文件审查按钮之后,给出了websocket监听的端口。
仔细看了配置文件。我去,websocket和http端口用的都是8080。这个这个。。。
算了,手工修改端口号。
启动成功。
用刚才的html验证一下。连接不成功。继续提问。
提问:启动成功了。但是没有连不上websocket。是不是没有启动监听。
回答:又修改了文件。然后给出netstat命令确定端口信息。
还是不行呀。
提问:websocket服务没有启动
回答,初始化中没有启动监听线程,接受修改。
再启动。验证一下。连接通信没有问题。证明了java websocket版本没有问题。
猜你喜欢
- 2025-05-16 放弃 Websocket 使用 SSE 才发现这些功能两三行代码就搞定了
- 2025-05-16 我与spring webSocket不得不说的事
- 2025-05-16 从零搭建体育比分网站完整步骤
- 2025-05-16 「项目实战」.待办事项之WebSocket Web客户端(一)
- 2025-05-16 springboot 2整合websocket推送消息、数据流、解析pdf图片并压缩
- 2025-05-16 Springboot 整合 Websocket 轻松实现IM及时通讯
- 2025-05-16 现在页面实时聊天都使用Websocket技术实现吗?
- 2025-05-16 Spring Boot3 竟能如此轻松整合 WebSocket 技术,你还不知道?
- 2025-05-16 Springboot下的WebSocket开发
- 2025-05-16 零基础快入门WebRTC:基本概念、关键技术、与WebSocket的区别等
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)