我目前正在大学开展一个项目,在那里我们必须开发一个具有客户机 - 服务器体系结构的多人角色扮演游戏。我的部分是开发一个响应客户端请求的Java服务器。 我必须做什么,我的团队成员能够连接到我的本地主机服务器?从网络外的设备连接到本地主机
0
A
回答
0
如果您希望本地网络之外的客户端能够看到您的服务器,则需要使用类似ngrok的东西。这是专门为此设计的。 https://ngrok.com/
如果您的客户将从您的网络内部连接,他们将需要您的机器的IP地址。他们可以将其输入到浏览器窗口中。如果你在80以外的端口上运行你的java服务器,那么他们需要将它添加到url中。
// from inside the network
example: http://192.168.1.125:80
example: http://192.168.1.125:3000
example: http://192.168.1.125:5000
// from outside the network
example: http://yourNgrokName.ngrok.com
0
一般的所有计算机(即MACOS,LINUX,视窗)具有至少一个双接口(本地主机),其外面是不可达的和外部接口(Wi-Fi或以太网),其是从外部可到达的。
在大多数计算机系统,本地主机解析为IP地址127.0.0.1 ,这是最常用的IPv4回送地址,以及IPv6的环回地址:: 1。名称localhost也是一个保留的顶级域名,为避免与作为主机名称的 定义混淆。
如果您希望您的团队成员能够联系到您的计算机,则必须使用此第二个界面的地址。
但是在这种情况下,有可能是与你的个人防火墙,网络拓扑结构的诸多问题等
自身之外的话是非常通用的,因为外面可能意味着:在
- 电脑我的家庭网络(小尺寸)
- 电脑在我的办公室网络(中小型),可以跨多个建筑物散布在互联网上
- 所有计算机
当您希望从外部访问您的个人计算机时,会出现不同的网络问题。
相关问题
- 1. 找到本地网络上的设备的主机名与PHP
- 2. 本地主机上的哪个网络接口连接到主机B
- 3. 使用可可连接到本地网络上的设备
- 4. 从网络中的另一台计算机连接到本地主机
- 5. django从任何连接到任何网络的机器访问本地主机
- 6. 将Android设备连接到本地主机上的Web服务
- 7. 为什么连接到本地主机时MySQL“写入网络”?
- 8. 使用java连接到本地网络设备
- 9. 通过iOS设备调试连接到本地网络
- 10. 如何从连接到本地网络
- 11. 如何从同一网络上的其他设备连接到本地主机:8888?
- 12. 连接到本地主机
- 13. 无法使用主机网络从主机连接到容器
- 14. 连接到java中的网络设备
- 15. 连接到本地主机:3000在Android设备上拒绝
- 16. Android设备无法连接到本地主机
- 17. Android设备无法连接到本地主机
- 18. Android:连接到本地主机上的服务器时连接超时设备
- 19. 从本地主机到外部主机
- 20. 将域名连接到网络主机
- 21. 连接到从非本地网络机器
- 22. 网络 - 绑定到本地主机
- 23. 如何从我的网络上的其他设备打开本地主机?
- 24. iPhone设备 - 连接到主机
- 25. 与本地主机服务器的Android设备连接
- 26. 连接通过Android设备的本地主机
- 27. 如何连接android设备与本地网络
- 28. 从Android设备访问本地主机
- 29. El Capitan无法通过局域网中的外部设备连接到本地主机服务器
- 30. Java的mysql连接到本地主机
如果设备在网络之外,那么您需要先将其添加到网络中,然后才能与网络上的设备进行通信。 – Sam
你有什么样的操作系统(OS)? – freedev