2011-06-26 36 views
0

我是网络新手,想知道如何从android手机java应用程序中找出是否有任何应用程序在连接到的无线网络上的任何计算机上运行,什么对谷歌或教程的正确方向?查找在网络上运行的应用程序

编辑:我会找会已经作出申请由Android应用程序中找到

感谢, 哈罗德

回答

1

您应该使用UDP广播。基本上,服务器定期在本地网络上发布广播数据包。然后客户端拿起这些数据包,找到源并连接到它。像KryoNet这样的网络库(可用于J2SE和Android Java)使得它更容易。

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

谢谢,这是一个非常丰富的答案 – Harold

0

通常应用程序中使用UDP广播发现同一网络中的同龄人,也许这是你在找什么。这需要局域网上的应用程序监听指定的端口,电话(或正在查找该应用程序的人)将广播地址(255.255.255.255)上的该端口发送udp数据包,并且应用程序使用其各自的IP进行回复地址。不知道这是你在找什么,如果它可能与Android

相关问题