HTML5 WebSockets仅适用于Localhost



我在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,并且你可能需要在路由器上设置端口转发到你的计算机,该路由器将知道将数据包重定向到哪里。

相关内容

  • 没有找到相关文章

最新更新