我目前正在大学做一个项目,在那里我们必须开发一个多人角色扮演游戏,并使用客户端-服务器架构。我的部分是开发一个响应客户端请求的Java。为了使我的团队成员能够连接到我的本地主机服务器,我需要做什么?
发布于 2017-06-15 09:24:25
如果您希望本地网络之外的客户端能够看到您的服务器,则需要使用类似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发布于 2017-06-15 09:24:42
通常,所有计算机(即macOS、linux、windows)至少有一个外部不可访问的双接口(localhost)和一个可从外部到达的外部接口(wifi或以太网)。
在大多数计算机系统中,本地主机解析为IP地址127.0.0.1 (这是最常用的IPv4回送地址)和IPv6回送地址:1.本地主机也是保留的顶级域名,用于避免与主机名的定义混淆。
如果您希望您的团队成员能够到达您的计算机,则必须使用第二个接口的地址。
但在这种情况下,可能会有许多问题与您的个人防火墙,网络拓扑等。
外部这个词本身是非常通用的,因为它可能意味着:
当您希望您的个人计算机可以从外部访问时,就会出现不同的网络问题。
https://stackoverflow.com/questions/44563615
复制相似问题