2012-02-23 170 views
1

我有工作在运行Windows 7的部署Socket.io一个Windows服务器

节点和Socket.io Windows服务器的本地主机基本的聊天socket.io的Node.js应用程序上没有任何问题,安装时我通过RDC运行我的应用程序到Windows服务器,该插座完美工作。

我正在努力的是我如何访问插座例如“socket.io/socket.io.js”外部。

但是我会认为它会是“localhost:8000/socket.io/socket.io.js”它使用的是“{server_ip}:8000/socket.io/socket.io.js”,但是这个确实有效。

我看到了一些关于iisnode的讨论,但似乎该实现并未支持套接字。

有什么建议吗?

回答

0

您可以使用socket.io与iisnode,但您将无法使用WebSockets的运输,因为IIS 7不支持WebSockets的。您必须明确地配置您的iisnode托管的socket.io服务器,以使用xhr-polling传输。

0

它原来是被阻止访问到该端口,我的托管公司管理,以解决对我来说,我通过一个节点命令提示符下使用socket.io以正常方式防火墙的问题。

感谢您的建议,我确实尝试过Iisnode,就像您说的发现,插座不被支持。