回答
嘗試在android上研究Bonjour/Avahi/Zeroconf的狀態。我看到一些頁面顯示人們爲了某些目的已經取得了一些進展,但沒有像通用的howto或準備使用的庫。
是的,我做到了,但似乎沒有多少人在它上面取得了真正的成功w.r.t. Android平臺。嘿,在其中一個論壇中加入了適用於Android的Smack API(XMPP),這是否會達到目的? – Yogurt 2010-10-27 03:47:27
除非你知道分配給已在其他同行的IP地址,你必須以某種方式有設備告知他們存在的其他設備。
這些設備是否肯定要在同一個子網上?如果是這樣,你可以嘗試讓設備發送'廣播'數據包。我不知道Android API是否允許實際應用程序接收這些內容。
更可靠的方法可能是運行一些集中式服務器,當設備註冊時,它們在上線時註冊,並在註冊時給出其IP地址。然後他們可以查詢該服務器的附近其他設備以及他們的IP地址。如果這將成爲更廣泛的互聯網上的中央服務器,那麼意味着不幸的是設備發現部分不是對等的 - 這有一些隱私含義。如果這是一臺中央服務器,另一件事是您必須設計查詢過程來處理NAT,以便查詢本地網絡上的其他設備僅限於正確的網絡,但您也可以獲得其IP地址。
靜態IP的工作?當然,作爲主服務器的服務器將解決所有客戶端(從服務器)彼此交談的目的。但是,然而,我們的設計不太可能在任何設備之間的服務器之間進行管理和對話。所以,通過WiFi尋找Per-To-Peer。那麼,任何可用的API或可以查看的來源? – Yogurt 2010-10-26 06:42:19
對上面的評論....我同意你的觀點:「你必須以某種方式讓設備告知其他設備它們存在。」 - >這似乎是主要關注的區域 – Yogurt 2010-10-26 06:49:07
如果通過「點對點」,你是特設的,那麼你不能這樣做,沒有根深蒂固的手機 – Falmarri 2010-10-26 07:52:21
Wi-Fi Alliance週一宣佈,其直接對等網絡版WiFi稱爲WiFi Direct,現在可用於多款新WiFi設備。該聯盟還宣佈已開始認證WiFi Direct兼容設備的過程。
- 1. iPhone通過wifi對等點?
- 2. 通過wifi連接亞行
- 3. 通過使用接入點的WiFi連接兩個Android手機
- 4. 兩臺設備是否連接到同一個wifi,通過接入點進行通話以便相互通信?
- 5. 如何在連接到WiFi接入點的設備之間進行通信?
- 6. 如何通過亞行連接wifi
- 7. 通過Android的WiFi連接
- 8. 連接到通過WIFI
- 9. 亞行通過WiFi /熱點不工作
- 10. 通過wifi通過編程連接iphone?
- 11. 在Android和PC之間創建Wifi點對點連接
- 12. 如何通過Android上的WiFi Hotspot進行連接?
- 13. 如何在使用Gamekit時通過WiFi進行連接?
- 14. 通過建築中的多個WiFi點進行本地化
- 15. 如何通過WiFi連接iPhone應用上的多個對等點?
- 16. 如何連接到WIFI接入點?
- 17. iPhone與接入點的WiFi連接
- 18. Wifi連接工作inspite接入點
- 19. C++通過移動熱點設備連接時進行多播
- 20. 通過Wifi點對點Voip呼叫的應用程序
- 21. java.net.SocketException:recvfrom失敗:ECONNRESET(通過對等方重置連接)通過WIFI
- 22. iPhone - 通過互聯網的點對點連接
- 23. 通過防火牆實現點對點網絡連接
- 24. 連接到需要通過強制門戶進行Web認證的Wifi接入點
- 25. 如何在iOS中進行點對點連接?
- 26. 連接PC C++與通過WiFi直接
- 27. 通過WiFi連接Java套接字?
- 28. 幫助在點對點wifi
- 29. wifi或Wi-Fi點對點
- 30. 通過接近對一組點進行分組
已投票遷移至SU – 2010-10-26 06:00:25
對API和Android SDK的引用表明此人正在編程某些內容,因此不會遷移到SU。 – thomasrutter 2010-10-26 12:35:58