2012-06-06 51 views
0

我剛剛閱讀了關於web套接字並編寫了這個簡單的客戶端Java腳本。但即使我在Chrome瀏覽器上運行,它也不會給我任何輸出,我不知道什麼是FAULT? 可能是google.com不支持Web套接字?運行Web Socket客戶端編程

<!DOCTYPE html> 
<html> 
<head> 
    <title>Web socket Experiment</title> 
    <script type="text/javascript"> 
     function callWebSocket() { 

      var socket = new WebSocket("ws://www.google.com"); 

      socket.onopen = function() { 
       alert("Hello, Connected To WS server"); 
      }; 

      socket.onmessage = function (e) { 
       alert("The message received is : " + e.data); 
      }; 
      socket.onerror = function (e) { 
       alert("An error occured while connecting... " + e.data); 
      }; 
      socket.onclose = function() { 
       alert("hello.. The coonection has been clsoed"); 
      }; 

     } 
    </script> 
</head> 

<body> 
    <input type="button" value="Open Connecton" onclcik="callWebSocket()" /> 
</body> 
</html> 

請幫助..

感謝
斯納

+1

1.同源政策可能是問題的一部分。 2.不,據我所知,Google不會在google.com上使用網絡套接字。 3.在google.com之前增加':'。 – Ryan

回答

1

您在輸入按鈕typoed onclcik。除此之外,你的代碼應該可以正常工作,除非他的評論中提到的minitech,我不認爲谷歌目前有一個web套接字腳本設置供您使用。嘗試使自己的服務器端腳本指向,或搜索現有的第三方網站示例玩(例如,快速谷歌搜索,我發現了ws://echo.websocket.org我試過你的代碼和它除錯字以外)

+0

感謝u..do mozilla或Opera瀏覽器支持Web套接字? – Smitha

+0

它不是一個標準,它正在開發中,並且在兼容html5的瀏覽器中具有不同的可用性級別。 –

+0

http://en.wikipedia.org/wiki/WebSocket提供了一些有關瀏覽器支持的信息 –