专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Trae验证websocket版本功能

ins518 2025-05-16 13:54:24 技术文章 7 ℃ 0 评论

上周,遇到一个技术问题,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版本没有问题。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表