我正在创建一个应该在LAN上运行的客户端/服务器应用程序。
首先使用RMI用户注册我不知道什么(IP?),这就是问题:)
之后我创建一个ServerSocket并等待accept()。
现在客户端(或者更好的是,具有注册用户的服务器)想要建立连接但是...如果IP地址被更改了怎么办?
有一种方法可以注册某些东西"在服务器上,如果IP更改全部继续工作?
我试着更好地解释它:我无法注册一个IP地址,然后连接它,因为如果IP更改我丢失了引用。我想注册"某事"这是来自IP的idipendente。
希望你能理解我的问题..
答案 0 :(得分:3)
答案是使用DNS。 DNS是获取给定名称的一个或多个IP地址的适当解引用机制。
答案 1 :(得分:0)
您应该将可以将主机名转换为特定IP地址的DNS。当然我建议你suo exception来验证主机是否还活着。你还有其他解决方案;您可以直接从服务器或路由器的页面控件(如果您使用LAN中的基础结构)在LAN中设置固定IP。如果您远程飞机,则必须使用DDNS,您可以在DNS中使用动态IP。