如何在不通过服务器的情况下在移动设备之间交换大量数据?

时间:2014-06-11 08:41:23

标签: android sockets networking

我有两部智能手机,一部通过Wi-Fi连接到家用型路由器,另一部通过3G数据连接连接。

我需要在这些设备之间交换数据,但这是很多数据(图像),我想知道是否可以不使用服务器。服务器可用于交换身份验证数据,但不能用于图像。

Problem description

我找到了一个解决方案,包括在设备1中创建套接字服务器,并将设备1 IP服务器传递给设备2,设备2使用套接字客户端。但问题是用户需要配置路由器以将已使用的端口重定向到设备1,这是"硬"对他们来说。

有没有办法改进建议的解决方案,不需要操作路由器,或其他一些解决方案?

感谢。

1 个答案:

答案 0 :(得分:0)

使用Wi-Fi创建P2P连接但需要API等级14或更高版本,并且它仅适用于距离设备不近的设备。

请浏览此链接: http://developer.android.com/guide/topics/connectivity/wifip2p.html