javaweb项目使用了websocket,项目发布到公司服务器后websocket报404错误!请问,可能是什么原因引起的~?
1.本地eclipse测试;2.发布到自己电脑的tomcat8.0,9.0后,局域网其他电脑访问都完全没有问题;就是握手失败,newwebsocket(url)这一步出错...
1.本地eclipse测试;2.发布到自己电脑的tomcat8.0,9.0后,局域网其他电脑访问都完全没有问题;
就是握手失败,new websocket(url)这一步出错~!
我用的动态获取IP地址,项目也是正常运行,只是websocket功能有问题,无法握手~!
项目路径是没有写死~:端口默认的80
var websocket = null;
var userId = window.loginUserId;
var contextPath = window.contextPath;
var serverAddress = LocationUtil.getServerAddress() || "localhost:8080";
var url = "ws://"+serverAddress+contextPath+"/websocket?userId="+userId;
//判断当前浏览器是否支持WebSocket
if ('WebSocket' in window) {
websocket = new WebSocket(url);} 展开
就是握手失败,new websocket(url)这一步出错~!
我用的动态获取IP地址,项目也是正常运行,只是websocket功能有问题,无法握手~!
项目路径是没有写死~:端口默认的80
var websocket = null;
var userId = window.loginUserId;
var contextPath = window.contextPath;
var serverAddress = LocationUtil.getServerAddress() || "localhost:8080";
var url = "ws://"+serverAddress+contextPath+"/websocket?userId="+userId;
//判断当前浏览器是否支持WebSocket
if ('WebSocket' in window) {
websocket = new WebSocket(url);} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询