2016-06-10 120 views
-1

我很惊讶地看到,Xender是如何绕过所有与WIFI相关的安全检查的,并且可以很容易地连接到其他任何运行Xender并传输文件的设备。在Android中,通常我们会创建热点和其他热点连接,但Xender似乎有自己的连接其他设备的方式(与传统方法基本相同)。它是无线直接或其他东西?我也想做同样的事情。任何人都可以请提供一些这方面的信息。提前致谢!Xender使用哪种API /方法绕过Wifi安全

+0

“Xender利用了您的手机的Wi-Fi热点功能文件传输“ - 他们的常见问题 –

+1

相关:http://stackoverflow.com/questions/25638335/how-can-i-transfer-files-between-android-devices-using-wi-fi -direct –

回答

1

这是一个点对点连接。一部手机充当server,另一部手机充当client。而且,要创建连接,我们必须连接动态创建的两个手机的“插座”。 只要这些套接字连接,我们就可以以字节流的形式发送数据,这在Wifi-Direct的情况下非常快。

Wi-Fi对等(P2P)API允许应用程序连接到附近的设备,而无需连接到网络或热点。 Wi-Fi P2P允许您的应用程序快速查找并与 附近的设备进行交互,范围超出了蓝牙的功能范围。

如果Android的Wifi-Direct实施,有多台服务器是不可能的。请参阅Android's reference。它说:

p2p组由一个组所有者和一个或多个客户端组成。 在只有两个设备的基团的情况下,一个将是组 所有者和另将一组客户端进行连接

参考指南可以发现here

+0

我们可以有多个客户端和一个服务器进行点对点连接吗? – Algor7

+0

是的。例如,查看聊天系统。可以有很多人互相聊天,一个服务器处理所有发送的消息。在Android的WiFi直接实施的情况下,有多个服务器是不可能的。 – rupinderjeet

+0

设备可以同时作为服务器和客户端吗?当然是 – Algor7