2017-06-15 120 views
0

我目前正在大学开展一个项目,在那里我们必须开发一个具有客户机 - 服务器体系结构的多人角色扮演游戏。我的部分是开发一个响应客户端请求的Java服务器。 我必须做什么,我的团队成员能够连接到我的本地主机服务器?从网络外的设备连接到本地主机

+0

如果设备在网络之外,那么您需要先将其添加到网络中,然后才能与网络上的设备进行通信。 – Sam

+0

你有什么样的操作系统(OS)? – freedev

回答

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也是一个保留的顶级域名,为避免与作为主机名称的 定义混淆。

如果您希望您的团队成员能够联系到您的计算机,则必须使用此第二个界面的地址。

但是在这种情况下,有可能是与你的个人防火墙,网络拓扑结构的诸多问题等

自身之外的话是非常通用的,因为外面可能意味着:在

  • 电脑我的家庭网络(小尺寸)
  • 电脑在我的办公室网络(中小型),可以跨多个建筑物散布在互联网上
  • 所有计算机

当您希望从外部访问您的个人计算机时,会出现不同的网络问题。

相关问题