我建立了一个旨在学习的网络聊天室。一切正常,但我无法解决此问题。
当我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
I后,我可以从服务器本身进行连接,但是其他计算机无法连接。然后,我按照@vtortola答案中提供的指南中的步骤进行操作,以将新的入站规则添加到服务器的防火墙中,以允许使用该端口。
现在终于一切正常,非常感谢您对我的帮助。+回复大家!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句