查找在网络上运行的应用程序

时间:2011-06-26 18:26:57

标签: java networking wifi

我是网络新手,并想知道从Android手机java应用程序中找出是否有一个应用程序运行在wifi网络上的任何计算机上它连接到的一个方法和一个点在正确的方向上谷歌还是教程?

编辑:我发现的应用程序将由android应用程序

找到

谢谢, 哈罗德

2 个答案:

答案 0 :(得分:1)

您应该使用UDP广播。基本上,服务器在具有广播分组的本地网络上周期性地宣告其存在。然后,客户端接收这些数据包,找到源并连接到它。像KryoNet这样的网络库(适用于J2SE和Android Java)使其变得更加容易。

InetAddress address = client.discoverHost(54777, 5000);
System.out.println(address);

答案 1 :(得分:0)

通常应用程序使用 UDP广播在同一网络中发现他们的同伴,也许这就是你要找的东西。这需要局域网上的应用程序监听指定的端口,手机(或任何正在寻找该应用程序的人)将udp数据包发送到广播地址(255.255.255.255)上的该端口,并且应用程序回复其各自的ip地址。不确定这是否是你正在寻找的,如果它可能与android