【问题标题】:C# Transfer file over internetC# 通过互联网传输文件
【发布时间】:2018-08-24 03:03:04
【问题描述】:

我有一个树莓派 24/7 在不同的位置运行,我有一个 C# 脚本在我的笔记本电脑上运行。我想使用此脚本通过互联网将文件从我的计算机传输到树莓派。树莓派和我的笔记本电脑不在同一个本地网络上,但都可以访问互联网。传输文件的最佳方式是什么?有人能指出我正确的方向吗?

该文件是一个文本文件,有几千字节长。

【问题讨论】:

  • 这是一个太宽泛的问题,而且在您要求资源推荐时也离题了。我建议您从谷歌搜索/搜索教程开始,如果您遇到困难,请回来询问具体问题,详细说明哪些内容不起作用。祝你好运。
  • 电子邮件始终是一个很好的异步消息传输系统。它一直用于与用户驱动的请求无关的事情。请参阅 SMTP 上的 SOAP、SMTP 上的 MSMQ、Active Directory SMTP 同步等...
  • 最简单的解决方案是使用电子邮件传输文件或使用 Dropbox 等云共享工具。

标签: c# raspberry-pi file-transfer


【解决方案1】:

在 RPI 上运行 FTP 服务器,并将路由器的相应端口端口转发到 RPI。

或者 SSH 和端口转发路由器的相应端口到 RPI,然后使用 SFTP。

免责声明,您将 PI 暴露在互联网上

【讨论】:

  • 我用谷歌搜索了很多,这就是我将遵循的方法。我将首先在树莓派上设置一个 FTP 服务器。我将配置我的路由器以将端口 21 (FTP) 上接收到的所有数据包转发到 Raspberry Pi 的 IP 地址。之后,我会找到我的路由器公共 IP 地址(可以通过谷歌搜索找到)。我将 FTP 到这个 IP 地址并传输文件。这是我使用的正确方法吗?
  • 是的。您可能会遇到主动与被动的问题,这可能需要打开更多端口并为 FTP 服务器配置范围 - 但 Google 将成为您的朋友。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-06
  • 1970-01-01
  • 2014-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多