如何在不使用中间服务器的情况下进行 android 对等直接文件传输
我已经尝试使用中间服务器的应用程序,但它无法正常工作,请帮助我。
如何在不使用中间服务器的情况下进行 android 对等直接文件传输
我已经尝试使用中间服务器的应用程序,但它无法正常工作,请帮助我。
这实际上非常棘手……在许多情况下几乎是不可能的。
基本上:要允许两台设备之间的直接 P2P 连接,一台设备必须启动与另一台设备的连接,而另一台设备只能应答。
因此,一个设备必须打开与 IP 地址和另一个设备可访问的端口的连接。如果您连接到同一个 WLAN 接入点,您只需在一台设备上显示您的本地 IP 地址,并在您想要的任何端口上打开两者之间的直接连接。
如果这些设备位于不同的无线网络中,或者其中一个通过 3G 连接,那么您会遇到很多问题,从 NAT 开始。您必须找到一种方法让一个设备读取他的公共 IP 地址(可能通过 STUN 服务器)并将此信息传递给另一个客户端。那么您的接入点必须支持 UPnP 或一些类似的 NAT 遍历,以便其他客户端可以访问您,如果它没有被 ISP、路由器或电话阻止...