我已经创建了基于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