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