繁体   English   中英

TCP-JAVA-如何在本地网络上找到服务器?

[英]TCP - JAVA - How to find a server on a local network?

我有两个Android设备,它们连接到同一个WiFi网络。 一台设备充当服务器,另一台设备充当客户端。 我不知道服务器的IP地址,但我知道端口号。 如何找到服务器并连接到服务器?

一种选择是使用UDP广播。 您的服务器正在等待特定端口和网络接口上的请求。 然后,您的客户端针对广播地址(例如192.168.1.255)发送虚拟请求,一旦服务器回复,您就可以获取服务器的IP地址。

完成后,客户端可以根据需要关闭udp套接字连接并启动tcp通信。

一个好的开始可能是这样: http : //michieldemey.be/blog/network-discovery-using-udp-broadcast/

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM