Android Wifi直接文件传输

Android Wifi直接文件传输,android,android-wifi,gprs,peer,Android,Android Wifi,Gprs,Peer,如何在不使用中间服务器的情况下实现android点对点直接文件传输 我用中间服务器试用了这个应用程序,但它不起作用。请帮助我。这一个实际上很难用。。。在许多情况下几乎不可能 基本上:为了允许两个设备之间的直接P2P连接,一个设备必须启动到另一个设备的连接,而另一个设备只能进行应答 因此,一个设备必须打开与IP地址和另一个设备可访问的端口的连接。如果您连接到同一个WLAN接入点,您只需在一个设备上显示您的本地IP地址,并在您想要的任何端口上打开两个设备之间的直接连接 如果这些设备位于不同的无线网络

如何在不使用中间服务器的情况下实现android点对点直接文件传输


我用中间服务器试用了这个应用程序,但它不起作用。请帮助我。

这一个实际上很难用。。。在许多情况下几乎不可能

基本上:为了允许两个设备之间的直接P2P连接,一个设备必须启动到另一个设备的连接,而另一个设备只能进行应答

因此,一个设备必须打开与IP地址和另一个设备可访问的端口的连接。如果您连接到同一个WLAN接入点,您只需在一个设备上显示您的本地IP地址,并在您想要的任何端口上打开两个设备之间的直接连接


如果这些设备位于不同的无线网络中,或者其中一个通过3G连接,那么从NAT开始,就会出现一系列问题。您必须找到一种方法,让一台设备读取其公共IP地址(可能通过STUN服务器),并将此信息传递给另一台客户机。然后,您的接入点必须支持UPnP或类似的NAT遍历,以便其他客户端可以与您联系,如果它没有被ISP、路由器或电话阻止…

请您帮助我输入源代码,我已经实现了应用程序,但无法找到对等方。您如何搜索对等方?他们在同一个无线网络中吗?你是在为探索而广播吗?这可能在许多WIFI中被阻止-最好的方法是将一个设备设置为“侦听”,它打开一个端口,等待传入连接,并向用户显示IP地址。然后,第二台设备将连接,用户将输入目标IP地址。我正在同一wifi中搜索对等设备,但仍然无法连接其他设备。您如何搜索?你是否打开到显式IP地址和端口的直接连接?是的,使用该端口打开直接连接。也许你需要分享你迄今为止实现的内容。你能给我你的电子邮件id吗,这样我就可以给你我的源代码。实际上,我不需要你的全部源代码,也不需要这个网站。但是这里的人需要看看你做了什么,并进一步推荐你。你至少可以发布你的特定类和.xml。代码可能太长了,所以我不能在评论中发布