微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 通过LAN IP地址连接websocket服务器

我已经设置了一个websockets聊天的目的是学习.一切正在工作,但我无法理解这个问题.

当我提供127.0.0.1作为客户端连接的地址,那么我可以从托管它的计算机访问服务器,但是当我将地址更改为主机的实际LAN地址时,我无法连接服务器甚至从主机本身.看到:

Server = new FancyWebSocket(‘ws://127.0.0.1:9300’);出现工作,但只有托管服务器的计算机可以连接(出于明显的原因)

Server = new FancyWebSocket(‘ws://192.168.1.3:9300’);没有电脑可以连接.我确认192.168.1.3是主机的LAN地址.

我需要放置什么地址,以便本地网络上的其他电脑可以连接?

解决了这个问题.既然是两个答案的组合,我认为唯一公正的事情是添加一个答案与解释.

正如@Mehran建议的那样,我将服务器地址设置为127.0.0.1而不是网络地址.在将其更改为192.186.1.3后,我可以从服务器本身连接,但其他机器无法连接.然后,我从@ vtortola的答案中提供的指南中的步骤,将一个新的入站规则添加到服务器的防火墙中,以允许使用该端口.

所以终于一切都奏效了,非常感谢你帮助我.代表大家!

原文地址:https://www.jb51.cc/php/131479.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐