【问题标题】:C File Transfer between a Windows computer and a Mac/Linux computer?Windows 计算机和 Mac/Linux 计算机之间的 C 文件传输?
【发布时间】:2013-04-01 17:22:46
【问题描述】:

如果我有 Windows 计算机和 Mac 计算机或 Linux 计算机,是否有推荐的库方法在它们之间传输不涉及 FTP、密码等的文件。

例如:

计算机 #1:本地 IP 为 192.168.1.5 的 Windows 7 计算机 #2:本地 ip 为 192.168.1.9 的 Mac Lion

是否有一个已知的用于 C 和/或 C++ 的点对点文件传输库,或者这是使用已建立的库或我不知道的东西的常用方法。

【问题讨论】:

  • 普通 TCP 套接字或任何您可以自己在其上构建的东西。我们公司有几种产品可能对您有所帮助(MsgConnect、SecureBlackbox)。我建议查看 MsgConnect,因为它是一个点对点通信库。

标签: c file tcp p2p transfer


【解决方案1】:

你可以使用库libcurl.

没有登录和密码提示。只需使用函数curl_easy_setopt 在 curl 配置中提供登录名和密码,所有工作都将由 libcurl 完成

【讨论】:

  • 以不涉及FTP的方式?
  • 没有lgin和密码提示。只需使用函数curl_easy_setopt 在 curl 配置中提供登录名和密码,所有工作都将由 libcurl 完成
  • 我的问题是“以不涉及 FTP 或密码的方式”。如果多平台应用程序需要,我希望在连接到同一路由器的计算机之间促进文件传输。
  • 好的,我没有得到你的问题。 libcurl 支持 FTP 以外的其他协议,您可以在 libcurl 的网站上查看它们
  • 我正在寻找比编写套接字代码和重新发明*更容易的东西。除非我必须这样做。