2013-06-13 58 views
1

我开发了一个基于java的网络即时消息应用程序的客户端服务器。客户端程序需要在客户端计算机上运行,​​而服务器程序在服务器计算机上。这在我的本地Wi-Fi网络(家庭网络)中工作。但我希望这个使用一些服务器在互联网上部署,这样我的另一个城市的朋友就可以从那里运行客户端程序。我能做到这一点吗?我试图学习java的heroku技术,但它很难理解。客户端服务器Java应用程序

+3

得到当前的公共ip服务器您的*具体*问题是什么? – 2013-06-13 09:32:03

+2

所有你需要的是一个公共IP。 –

+0

@Tichodroma:当我使用我的路由器连接到互联网时,ipv4地址是xyza,因为当我使用像whatismyip这样的网站来验证我的ip时,它们显示不同的IP!我知道必须有一些配置问题与路由器设置,但如果我让某地的静态IP地址(我从这些网站看到),这个目的是否可以完成? –

回答

2

我想这样一来使用一些服务器的网络上部署等等,所以 ,我的朋友,谁是在另一个城市可以从 运行客户端程序有

你可以!

我有两种方法:

  • 1:您注册的静态IP,所以你可以配置你的客户端和服务器 程序连接在一起。

  • 2:客户端获取服务器的当前公共IP(通过使用一些免费服务: 电子邮件,即时messessing,..),服务器将自动获取当前的公网IP和自动更新它的IP(通过使用一些免费的服务) ,客户端自动更新服务器的公共IP地址。您可以通过whatismyip

+0

这两种方式似乎很酷实现..谢谢..实际上,当我连接到互联网使用我的路由器,ipv4地址是xyza,因为,当我使用像whatismyip验证我的IP地址,他们显示不同的IP! ..我知道必须有一些路由器设置的配置问题,但如果我让某个IP地址静态(我从这些网站看到),这个目的是否可以完成? –

相关问题