猿问

我应该使用哪个 IP 地址使用 Java 中的数据报套接字连接家中的 2 台计算机?

我正在尝试使用 Java 中的 DatagramSockets(甚至 Sockets)连接家中的 2 台计算机。我应该怎么做?我应该使用哪个 IP 地址来连接它们?


幕布斯6054654
浏览 122回答 2
2回答

阿波罗的战车

如果您的机器正在使用DHCP,则由您决定使用哪个 IP 地址。您的机器将被分配一些动态 IP 地址。要ifconfig在 Linuxipconfig机器和win 机器上看到它的使用。一旦您获得了他们的 IP 地址,您就可以使用这些地址来连接您的机器。您的机器具有动态 IP 的可能性很高。

宝慕林4294392

假设您是 Windows 用户:要获取您的 LAN IP 地址,请打开命令提示符并键入ipconfig.一堆东西会出现,你正在寻找说&nbsp;IPv4 address.....: 192.168.#.#然而,应该注意的是,这是一个如此“动态”的 IP 地址,只要您断开路由器的连接并重新连接,就可以更改该地址。我建议您要么将您的 ip 设为静态(在谷歌上查找,有很多教程)或使用您的计算机主机名。要获取您的主机名,您只需hostname在命令提示符中键入即可。在您的代码中,您可以通过在客户端代码中执行此操作来获取您的 IP 地址:&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;ip&nbsp;=&nbsp;Inet4Address.getByName("<your&nbsp;servers&nbsp;hostname>").getHostAddress();我希望这会有所帮助,尽管这些问题属于Super User,因为它们实际上与编码没有太大关系。
随时随地看视频慕课网APP

相关分类

Java
我要回答