我想兩個或更多個裝置(Android和/或iOS)之間交換信息。連接iPhone和Android裝置(同一LAN)
所有的設備將通過WIFI被連接到相同的路由器。
- 是否可以在iPhone和Android中直接建立(客戶端/服務器)TCP/IP連接?
- 我該如何自動「發現」網絡上的其他設備?我應該掃描給定端口的所有IP範圍(例如192.168.1.1到192.168.1.255)嗎?可能嗎?
我想兩個或更多個裝置(Android和/或iOS)之間交換信息。連接iPhone和Android裝置(同一LAN)
所有的設備將通過WIFI被連接到相同的路由器。
您可以使用mDNSResponder
來允許不同的決定發現對方並連接。
我相信@Wain指的是卓悅(在iOS上),這是蘋果實現零配置協議。
對於Android,看看jmDNS - 看http://android.noisepages.com/2010/02/yes-android-can-do-zeroconfbonjour-jmdns/
有使用它here
據悉,jmdns完全兼容Apple的Bonjour,這非常棒。 –
的一個例子,如果你願意使用Xamarin.iOS開發和Xamarion.Android,你可以考慮使用網絡庫NetworkComms.Net(其在引擎蓋下使用sockets)來快速添加您正在尋找的功能。提供示例iOS和Android應用程序。
設備發現將使用包括UDP broadcast支持來實現。
免責聲明:雖然我覺得這是一個很好的適合你的問題,我要補充一點,我對NetworkComms.Net開發。
它也適用於Android設備? –
什麼是mDNSResponder? –