我正在尝试构建一个node.js聊天网络应用。 Here is the code that I'm using。运行此应用程序,仅适用于localhost。
如何让它在Intranet上运行?
编辑:在Intranet上进行测试。我在网络浏览器http://IPaddressHostChat:8080
上输入。
Web浏览器获取网页,但是,交换的消息不会在计算机之间显示。
如何解决这个问题?
非常感谢!
答案 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没有问题!