首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在java套接字编程中,如何用主机名代替ip地址?

在java套接字编程中,如何用主机名代替ip地址?
EN

Stack Overflow用户
提问于 2012-08-06 20:08:39
回答 2查看 3.1K关注 0票数 1

我正在使用套接字编程通过wi-fi在java中连接两台PC。我在客户端使用了服务器的ip地址。但问题是,当服务器的ip地址发生变化时,我必须在客户端更改服务器的ip地址。当我使用主机名进行连接时,没有任何反应。是否有任何方法可以使用静态ip或任何其他解决方案,可以工作,以连接他们,可以在任何网络上工作。独立于服务器的ip地址。请给我提个解决方案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-10 05:11:09

我想有一个简单的方法可以解决你的问题。您应该使用Inetaddress.getbyName("user-pc").getHostAddress()获取设备的ip地址

希望它能为你工作。

票数 2
EN

Stack Overflow用户

发布于 2012-08-06 20:22:18

1.首先,如果你在局域网上,那么任何A、B、C类的IP就足够了,但如果你想在互联网上使用它,那么你就必须小心内网和公网的IP。

2.互联网上的静态IP您需要联系您的互联网服务器提供商,或者您可以尝试一些基于您的动态ip提供静态ip的网络站点。

3.,但如果您希望由于服务器ip的更改而无需更改客户端代码,则可以执行以下操作...

-通过使用域名服务器,使用服务器Domain Name而不是IP。

-而不是在客户端代码中存储服务器的原始IP,使用某个变量从某个 file like the Property file, Database etc...获取服务器的IP

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11827986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档