apache commons net with reverse tethering

时间:2018-02-14 22:56:14

标签: android apache-commons-net

我正在尝试编写将app照片发送到FTP服务器的Android应用程序。我使用Appache-commons-net库来实现。当设备使用Wi-Fi时,一切都很好,照片上传到FTP服务器。但我的客户希望此应用能够在关闭应用程序中的Wi-Fi并且设备从通过USB电缆连接到设备的个人计算机(Windows)获取网络时执行相同操作。我能够使用" gnirehtet"

连接设备

https://medium.com/genymobile/gnirehtet-reverse-tethering-android-2afacdbdaec7

当我使用gnirehtet时,我的应用程序只会将第一张照片上传到FTP服务器,并在" _storeFile"结束时收到回复代码。功能在AppacheCommonsNet的FTPClient类中。当我使用WiFi时,一切都很好,问题出在我使用反向网络共享时。我检查了其他反向过滤解决方案,我遇到了同样的问题。

有人知道为什么会这样吗?或者我需要做些什么来使其发挥作用?

1 个答案:

答案 0 :(得分:0)

我已经联系了gnirehtet图书馆作者,他昨天做了修复。现在一切都正常工作,使用ApacheCommonsNet库通过USB连接复制所有文件。

修复可用于dev分支: https://github.com/Genymobile/gnirehtet/tree/dev