我想使用 java Sockets 连接不同网络上的两个 Android 设备。一台设备将充当服务器,另一台设备充当客户端。服务器必须发布哪个地址以便客户端可以连接到它?
java.net
具有提供具有本地主机信息(主机名,本地主机地址)的实例InetAddress
的方法的类。getLocalHost()
如果我在我的机器上运行它,我得到的地址是 192.168.1.101。这是服务器设备必须发布以便客户端设备连接到它的地址吗?我假设没有,因为它是本地地址。那么,我在哪里可以获得每个设备的正确地址呢?