WebSocket Error: Incorrect HTTP response. Status code 404, Not Found

今天调试一下webSocket,重前端到后台,但是出现了一个错误:

WebSocket Error: Incorrect HTTP response. Status code 404, Not Found,

这里我初始化代码如下,运行的时候,出现上面那个错误,我查看了一下,主要是ws = new WebSocket(target);  这里连不通服务器的代码,但是这个地址又是对的,搞了很久,才知道 webSocket也需要对应的tomcat版本,之前是apache-tomcat-7.0.54,修改之后是apache-tomcat-7.0.68,虽然提升的不是很多,但是就是版本问题。

function receiveMsgByWebsocket(){
	var target = "ws://" + socketPath+ "/websocket/"; 
	if ('WebSocket' in window) {  
        ws = new WebSocket(target);  
    } else if ('MozWebSocket' in window) {  
        ws = new MozWebSocket(target);  
    } else {  
        alert('WebSocket is not supported by this browser.');
        return;
    }      
     ws.onmessage = function(evt) {
         //alert(evt.data);
         console.log(evt);
         //$("#xiaoxi").val(evt.data);
         var msgData = evt.data;
         var data = jQuery.parseJSON(msgData);
         getNoReadMessageData();

         toastr.info(data.theme+":"+data.context.substr(0,20)+".....","提醒",{
        	 "positionClass": "toast-bottom-right"
         });
     };
     
     ws.onclose = function(evt) {
         //alert("close");
        console.log("close");
     };
     
     ws.onopen = function(evt) {
         //alert("open");
         console.log("open");
     };
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值