【发布时间】:2014-02-22 16:01:12
【问题描述】:
我是 java 新手,遇到了问题。我有两部安卓手机(客户端和服务器)。谁能告诉我如何在客户端应用程序上显示服务器 IP 地址?
【问题讨论】:
-
请改进你的问题,我无法得到你需要的东西。
我是 java 新手,遇到了问题。我有两部安卓手机(客户端和服务器)。谁能告诉我如何在客户端应用程序上显示服务器 IP 地址?
【问题讨论】:
Kryonet 是一个非常好的 Java 库,它为使用 NIO 的高效 TCP 和 UDP 客户端/服务器网络通信提供了一个干净简单的 API。它也适用于 Android。
它将使您的网络编程工作更加轻松,并且您可以更好地了解如何编写客户端和服务器端代码。
我建议你使用这个库来试试你的网络编程技能。
在局域网中,您甚至不需要对服务器的任何 IP 地址进行硬编码。客户端只需一行代码即可发现服务器。
【讨论】:
InetAddress address = client.discoverHost(UDP_PORT, TIME_OUT);,其中 UDP_PORT 是服务器正在侦听的 UDP 端口,而 TIME_OUT 是时间以毫秒为单位,直到搜索将继续。然后address 将包含您可以连接的服务器地址。查看 Kryonet 的文档以获取示例和详细信息。