动态IP地址的套接字

时间:2015-03-23 19:06:38

标签: java sockets ip-address dynamic-ip

我正在创建一个应该在LAN上运行的客户端/服务器应用程序。

首先使用RMI用户注册我不知道什么(IP?),这就是问题:)

之后我创建一个ServerSocket并等待accept()。

现在客户端(或者更好的是,具有注册用户的服务器)想要建立连接但是...如果IP地址被更改了怎么办?

有一种方法可以注册某些东西"在服务器上,如果IP更改全部继续工作?

我试着更好地解释它:我无法注册一个IP地址,然后连接它,因为如果IP更改我丢失了引用。我想注册"某事"这是来自IP的idipendente。

希望你能理解我的问题..

2 个答案:

答案 0 :(得分:3)

答案是使用DNS。 DNS是获取给定名称的一个或多个IP地址的适当解引用机制。

答案 1 :(得分:0)

您应该将可以将主机名转换为特定IP地址的DNS。当然我建议你suo exception来验证主机是否还活着。你还有其他解决方案;您可以直接从服务器或路由器的页面控件(如果您使用LAN中的基础结构)在LAN中设置固定IP。如果您远程飞机,则必须使用DDNS,您可以在DNS中使用动态IP。