【问题标题】:How to transfer files between computers in different network?如何在不同网络的计算机之间传输文件?
【发布时间】:2021-07-04 05:47:07
【问题描述】:

问题:我有一个树莓派,它使用基于 GSM 的调制解调器进行网络访问,并且它是移动的(在机器人上)。我的 PC 已连接到我的家庭网络,现在我想将图像/视频传输到我的 PC。

我使用 Sockets 实现文件传输,当 Raspi 和 PC 连接到同一个热点时传输文件。但这是有限的,我想做远程文件传输。

编辑:这可以使用 PHP 或类似的东西来完成吗?

提前致谢!

【问题讨论】:

  • 一个相对简单的选择可能是让机器人将图像保存在 Dropbox/Google Drive 中,您的 PC 就可以在那里看到它们。这取决于延迟是否是一个问题。或者,如果图像量太大。不过,您的问题中未指定带宽、延迟、图像大小等方面的限制。
  • @MarkSetchell 感谢您的意见,马克!文件应该在记录后立即发送。传输的延迟或延迟并不重要。此外,我的图像的一般大小约为 4.5mb (8mp),视频文件为 20mb(仅供参考)

标签: sockets raspberry-pi file-transfer


【解决方案1】:

也许可以试试 ftp 服务器,他们通常用于文件传输的用户 https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-18-04
PS:FTP = 文件传输协议
PPS:它也应该在 piOS 上工作

【讨论】:

  • @laurenx1606 感谢您的意见!您能否提供有关此 FTP 的更多见解?我无法为它的实现找到一些有价值的教程。谢谢!
  • 嘿,ftp 是一种协议,它在您的服务器(这里是您的 pi)上传输文件(就像我在上面说的)然后您将需要在您的 PC 上安装一个客户端(我使用的是 filezilla)而不是您可以通过此客户端连接到您的服务器,现在您可以浏览 pi 上的文件。并不总是需要客户端,因为您可以从命令行访问 ftp 服务器。 (对不起我的英语)
猜你喜欢
  • 1970-01-01
  • 2012-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-19
  • 2012-02-02
相关资源
最近更新 更多