加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 17:36:06 所属栏目:PHP教程 来源:网络整理
导读:我已经设置了一个websockets聊天的目的是学习.一切正在工作,但我无法理解这个问题. 当我提供127.0.0.1作为客户端连接的地址,那么我可以从托管它的计算机访问服务器,但是当我将地址更改为主机的实际LAN地址时,我无法连接服务器甚至从主机本身.看到: Server =
我已经设置了一个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的答案中提供的指南中的步骤,将一个新的入站规则添加到服务器的防火墙中,以允许使用该端口.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读