目前我使用在 android 上安装的 ftp 服务器,然后连接到 WiFi,我的电脑上有相同的网络,然后我在我的电脑上打开 ftp 地址并复制文件。
有没有办法在不使用 FTP 的情况下在 Android 和 PC 之间发送文件?如果您建议使用 USB 电缆,那是不可能的,因为单台 PC 需要管理很多 Android。此外,每根电缆上都需要一个标识。
我想用 VB 制作一个能够从 android 复制文件的程序,这样只需单击 1 次,我就可以交替执行所有复制文件。但有时,它会在没有通知的情况下破坏文件。所以如果可能的话,我想尝试其他方法
答案1
有很多方法可以做到这一点。我首先想到的是 -
- SMB / SAMBA / Windows 文件共享客户端和文件管理器比比皆是。
- SSH 守护进程和 scp/sftp 客户端也很多。
- 私人 Dropbox 类型配置(例如使用 Owncloud 或 Nextcloud)
- Webdav(http 扩展)
- 使用带有文件管理器的微型(用于 Android)网络服务器。
- ssh / telnet 和 netcat 以及管道。(需要技术知识)
我可以想到更多深奥的方法,但它们不实用或不值得列出(某种编译或 FUSE 共享块设备)
答案2
有各种服务器-客户端协议,服务器和客户端可以在 Android 或 PC 上运行。服务器或客户端应用的安装位置无关紧要,但客户端通常更轻量,因此更喜欢 Android 设备,因此在应用商店中可能也更容易获得。
例如常见的ES文件浏览器(Android 应用程序)有:
- 内置 SMB(品牌“LAN”)客户端
- FTP 客户端
- SFTP/SCP 客户端
- FTP 服务器(品牌远程管理器)
根据我的经验,最快的解决方案是Airdroid应用程序。Android 网络允许:
- 使用 PC 上的 Web 浏览器界面通过 wifi 访问手机。无论是 LAN 还是远程,远程都需要创建帐户。
- 他们还有一个桌面客户端,我认为它只是颠倒了 Web 服务器/Web 客户端的角色。
或者,如果你没有局域网,但又想使用 wifi,因为它有实际的好处,那么无线网络直连. 实现可能使用 FTP 或类似的实际传输协议。
似乎您想通过使用 PC 脚本从多个 Android FTP 服务器提取文件来自动传输文件。但您的数据已损坏。请考虑更换 FTP 服务器应用程序(可能使用 SMB)或检查 wifi 信号。