2014-02-19 32 views
0

我对websocket非常陌生,并开始在JavaScript中使用WS,并希望稍后与dojo集成此websocket。javascript中的websocket - 在控制台中显示错误

这是我的代码

我使用甲基苯丙胺作为本地服务器,我可以用的 'http:// localhost' 的访问我的本地和http://本地主机:80

<html> 
    <head> 
     <script type="text/javascript"> 
      var connection = new WebSocket('ws://localhost', 'json'); 
     connection.onopen = function() { 
      console.log('Connection Opened'); 
     }; 
     connection.onerror = function (error) { 
      console.log('WebSocket Error ' + error); 
     }; 
     connection.onmessage = function (e) { 
      if(e.data.indexOf("subProtocol")==-1) 
      document.getElementById("response").innerHTML=e.data+"<br/>"; 
     }; 
     function sendMessage(msg){ 
      connection.send(msg); 
     } 
    </script> 
    </head> 
    <body> 
     <h1>WebSocket Echo Client</h1> 
     <button> 
     Send Hello 
     </button> 
    </body> 
</html> 

我网页套接字握手期间出错:获取在控制台 WebSocket连接以下ERROR为 'WS://本地主机/' 失败意外响应代码:200 client.html:4 的WebSocket错误[对象事件]

谢谢, Mo

+0

你在服务器端为你的套接字使用了什么? –

+0

我想我没有使用任何东西,因为我不知道。这是我的创业。请指导我的流程 – doing007

回答

0

为了让websockets工作,您需要一个服务器端机制来打开套接字并支持通信。

一些流行的框架,这是socket.io(node.js的上)和signalR(基于.NET)

有一个很好的底漆here

+0

你可以请直接与我工作的教程链接。我现在使用JavaScript中的websocket。 – doing007

+0

您使用的是什么技术堆栈? –

+0

我正在使用dojo,websocket与perl – doing007

相关问题