写了后端websocket配置, 想模拟前端测试

后端websocket配置就两步. 一个config配置, 一个 是下面链接的 方法调用, 感觉是没问题了,然后我百度找了一个模拟前端测试的, 测了感觉没啥反应, ip跟端口不知道填啥, ip写的是主机ip,端口写后端端口显示连接失败
https://mingshine.blog.csdn.net/article/details/99874057?spm=1001.2101.3001.6650.16&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-16-99874057-blog-124269770.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-16-99874057-blog-124269770.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=22

img

谢邀,报错很明显了,HTTP404是路径问题,看下你的路径是否是跟路径/,若不是看下你代码中配置的路径,可以在端口后面拼接上你配置的路径。
若有帮助,记得采纳哦

参考如下,还望采纳:
首先确保你的后端 WebSocket 服务器的 IP 和端口已经正确配置,并且后端服务器已经启动。

那么在前端连接 WebSocket 服务器的代码中,确保填写的 IP 和端口与后端的配置一致。

代码:

var socket = new WebSocket("ws://<ip>:<port>/<endpoint>");

socket.onopen = function (event) {
    console.log("WebSocket connected");
};

socket.onmessage = function (event) {
    console.log("Received message: " + event.data);
};

socket.onerror = function (error) {
    console.error("WebSocket error: " + error);
};

socket.onclose = function (event) {
    console.log("WebSocket closed with code: " + event.code);
};



这段代码创建了一个 WebSocket 连接,并监听了连接状态,收到消息,错误以及关闭事件。

如果仍然连接失败,请检查你的网络配置,防火墙设置是否阻止了 WebSocket 连接,以及前端代码是否有语法错误。

错误代码是404,说明是路径问题,
连接地址是ws://:/
如果配置了server.servlet.context-path
那就是ws://:/${server.servlet.context-path}/

参考一楼

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^