我在HTML5&WebSockets。
我已经组装了一个非常简单的客户端/服务器应用程序来相互传递字符串,当我通过本地文件路径或http://localhost,但是,当我尝试从http://或http://调用它时,它似乎不起作用。
客户端要做的第一件事是检查浏览器是否支持Web套接字:
if (!window.WebSocket) {
_Status.innerHTML = "Web Sockets not support by this browser";
return;
}
当我浏览到具有本地主机地址窗口的页面时。WebSocket是真的,但当我使用其他任何东西时,页面只能通过窗口工作。WebSocket为false。
我遗漏了什么明显的东西吗?这是IE权限/信任问题吗?
我正在使用IE10和Windows8消费者预览版。
我没有主意了。有人有什么想法吗?
WebSockets使用TCP协议层进行连接。服务器打开Socket并将其绑定到特定的端口,然后侦听端口并接受连接。如果你试图连接到服务器,请确保使用正确的外部IP,并且你可能需要在路由器上设置端口转发到你的计算机,该路由器将知道将数据包重定向到哪里。