2014-02-19 47 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

相關問題