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的答案中提供的指南中的步骤,将一个新的入站规则添加到服务器的防火墙中,以允许使用该端口.

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...