我已經創建了基於SuperWebSocket(運行v0.3)的示例應用程序。我設法通過Telnet連接到WebSocket服務器,但出於某種原因,我在通過JavaScript(運行Chrome 17.0.963.46 m)時遇到了問題。通過JavaScript連接到SuperWebSocket服務器
通過Telnet我可以通過localhost:911或192.168.1.147:911進行連接。
我的應用程序運行在http://localhost/Raphael-Test/,我嘗試通過本地主機和本地網絡IP運行,都陷入了「連接」,即。狀態0.
有沒有什麼明顯我缺少的,應該在Web應用程序本身完成的任何配置?我應該補充一點,我已經成功地嘗試了LiveChat演示,並通過JavaScript實現了它。
這是我目前的客戶端實現運行時,頁面已經完全加載:
ws = new WebSocket("ws://192.168.1.147:911");
ws.onopen = function() {
alert("connected");
};
ws.onmessage = function (evt) {
var msg = evt.data;
alert(msg);
};
握手(無響應):
GET/HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.1.147:911
Origin: http://192.168.1.147
Sec-WebSocket-Key: 8bl46pmPrixTYRJ/5i9Sug==
Sec-WebSocket-Version: 13
這可能是一個愚蠢的問題,但你有沒有證實SuperWebSocket'實際上是在監聽端口991(通過'netstat')? – 2012-02-13 02:19:38
是的,正如我所說我可以通過Telnet連接到它。所以服務器應該沒問題:) – Herber 2012-02-13 03:00:39
@Herber我在過去的10天內死於使用SuperWebSocket創建一個websocketserver。如果您在此頁面上發佈您的代碼,我將非常感謝您。 – prabhakaran 2012-03-19 14:40:00