我有两个Android设备,它们连接到同一个WiFi网络。一台设备充当服务器,另一台设备充当客户端。我不知道服务器的IP,但我知道端口号。如何找到服务器并连接到它?
答案 0 :(得分:2)
一种选择是使用UDP广播。您的服务器正在等待特定端口和网络接口上的请求。然后您的客户端发送一个针对广播地址的虚拟请求(例如192.168.1.255),一旦服务器回复,您就可以获得服务器的IP地址。
完成后,客户端可以关闭udp套接字连接并根据需要启动tcp通信。
一个良好的开端可能是:http://michieldemey.be/blog/network-discovery-using-udp-broadcast/
希望这有帮助