我是網絡新手,想知道如何從android手機java應用程序中找出是否有任何應用程序在連接到的無線網絡上的任何計算機上運行,什麼對谷歌或教程的正確方向?查找在網絡上運行的應用程序
編輯:我會找會已經作出申請由Android應用程序中找到
感謝, 哈羅德
我是網絡新手,想知道如何從android手機java應用程序中找出是否有任何應用程序在連接到的無線網絡上的任何計算機上運行,什麼對谷歌或教程的正確方向?查找在網絡上運行的應用程序
編輯:我會找會已經作出申請由Android應用程序中找到
感謝, 哈羅德
您應該使用UDP廣播。基本上,服務器定期在本地網絡上發佈廣播數據包。然後客戶端拿起這些數據包,找到源並連接到它。像KryoNet這樣的網絡庫(可用於J2SE和Android Java)使得它更容易。
InetAddress address = client.discoverHost(54777, 5000);
System.out.println(address);
通常應用程序中使用UDP廣播發現同一網絡中的同齡人,也許這是你在找什麼。這需要局域網上的應用程序監聽指定的端口,電話(或正在查找該應用程序的人)將廣播地址(255.255.255.255)上的該端口發送udp數據包,並且應用程序使用其各自的IP進行回覆地址。不知道這是你在找什麼,如果它可能與Android
謝謝,這是一個非常豐富的答案 – Harold