连接iPhone和Android设备(相同的LAN)

时间:2013-06-03 22:42:23

标签: android ios tcpclient tcpserver

我想在两个或更多设备(Android和/或iOS)之间交换信息。

所有设备都将通过WIFI连接到同一台路由器。

  • 是否可以在iPhone和Android中建立直接(客户端/服务器)TCP / IP连接?
  • 如何自动“发现”网络上的其他设备?我应该扫描给定端口的所有IP范围(例如192.168.1.1到192.168.1.255)吗?有可能吗?

3 个答案:

答案 0 :(得分:2)

我认为@Wain指的是Bonjour(在iOS上),这是Zeroconf协议的Apple实现。

对于Android,请查看jmDNS - 请参阅http://android.noisepages.com/2010/02/yes-android-can-do-zeroconfbonjour-jmdns/

有一个使用它的例子here

答案 1 :(得分:2)

如果您愿意使用Xamarin.iOSXamarion.Android进行开发,可以考虑使用网络库NetworkComms.Net(使用引擎盖下的sockets)快速添加您正在寻找的功能。提供了示例iOS和Android应用程序。

使用附带的UDP broadcast支持即可实现设备发现。

免责声明:虽然我认为这非常适合您的问题,但我必须补充一点,我是NetworkComms.Net的开发人员。

答案 2 :(得分:1)

您可以使用mDNSResponder允许不同的决定发现彼此并进行连接。