Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过JavaScript连接到SuperWebSocket服务器_C#_Javascript_.net_Websocket - Fatal编程技术网

C# 通过JavaScript连接到SuperWebSocket服务器

C# 通过JavaScript连接到SuperWebSocket服务器,c#,javascript,.net,websocket,C#,Javascript,.net,Websocket,我已经基于(运行v0.3)创建了一个示例应用程序。我设法通过Telnet连接到WebSocket服务器,但由于某种原因,我在通过JavaScript(运行chrome17.0.963.46m)连接时遇到了麻烦 通过Telnet,我可以通过本地主机911或192.168.1.147:911进行连接 我的应用程序正在运行,我已经尝试通过localhost和LocalNetworksIP运行,两者都被困在“连接”状态,即状态0 是否有任何明显的遗漏,任何应该在Web应用程序本身中完成的配置?我应该补充

我已经基于(运行v0.3)创建了一个示例应用程序。我设法通过Telnet连接到WebSocket服务器,但由于某种原因,我在通过JavaScript(运行chrome17.0.963.46m)连接时遇到了麻烦

通过Telnet,我可以通过本地主机911或192.168.1.147:911进行连接

我的应用程序正在运行,我已经尝试通过localhost和LocalNetworksIP运行,两者都被困在“连接”状态,即状态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);
};
握手(无响应):


事实证明,我在服务器端使用了SuperSocket服务器基类而不是SuperWebSocket。这使得TCP连接本身能够像预期的那样工作,但是当然没有处理WebSocket握手,因此连接失败。

这可能是一个愚蠢的问题,但是您是否验证了SuperWebSocket`实际上正在侦听端口991(通过
netstat
)?是的,正如我所说,我可以通过Telnet连接到它。所以服务器应该很好:)@Herber在过去的10天里,我非常想用SuperWebSocket创建一个websocketserver。如果你在这个页面上发布你的代码,我将非常感谢你。在过去的10天里,我渴望使用SuperWebSocket创建一个websocketserver。如果你在这个页面上发布你的代码,我将非常感谢你。
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