如何在Intranet中建立socket.io连接

时间:2014-06-03 13:31:20

标签: node.js

我正在尝试构建一个node.js聊天网络应用。 Here is the code that I'm using。运行此应用程序,仅适用于localhost。

如何让它在Intranet上运行?

编辑:在Intranet上进行测试。我在网络浏览器http://IPaddressHostChat:8080上输入。 Web浏览器获取网页,但是,交换的消息不会在计算机之间显示。

如何解决这个问题?

非常感谢!

2 个答案:

答案 0 :(得分:1)

问题很可能是您在客户端代码中引用特定主机和端口。仅使用io.connect()删除html文件中的主机和端口。请参阅以下相同的问题:404 on Socket.io connect

答案 1 :(得分:0)

首先,您需要知道您的主机IP地址。您可以通过打开 cmd 并输入 ipconfig

来实现

然后,您应该能够看到自己的IP地址,通常是192.168.1。**

使用该IP地址作为套接字连接。

确保您的客户端与您的客户端位于同一内部网上。您可以通过键入

来检查与服务器连接的客户端连接
ping <host ip address>

或者如果它没有给你ping或请求超时,你可以在cmd中键入它来检查

tracert <host ip address>

使用此命令,您将能够跟踪哪个部分阻止客户端连接到您的服务器! 通常可能是由于某些防火墙设置!

使用Intranet部署我的websocket没有问题!