【问题标题】:Automated file transfer between two macs using an ethernet cable?使用以太网电缆在两台 Mac 之间自动传输文件?
【发布时间】:2016-06-04 12:18:51
【问题描述】:

背景简介,我是一家公司的实习生,被分配到一个我没有经验的项目,我需要一些帮助来弄清楚从哪里开始。

该项目的目标是将大量数据从数据库传输到 PC,然后再传输到 Mac。我正在尝试编写 PC 和 Mac 之间的通信代码(这必须在 c++ 中完成,我听说 Python 更容易,但我必须使用 c++)。一些要求是 PC 和 Mac 通过以太网电缆直接连接,并且两台计算机都无法访问互联网。数据传输需要自动化,因此只要 PC 检测到它已从数据库接收到完整的数据集,它就会将数据传输到 PC。我不能使用任何第三方软件来做到这一点。

到目前为止,通过我所做的研究,我认为我需要建立一个 TCP Server-Client 网络。我一直使用此处的代码 (http://cs.ecs.baylor.edu/~donahoo/practical/CSockets/practical/) 作为套接字编码的指南。我首先尝试通过在两台 Mac 之间发送文件来测试这一点(我无法访问 PC atm)。关于我从这里去哪里的任何指导方针都会有所帮助。我已经研究过设置静态 IP 地址等,但我从那里卡住了。

我不希望任何人为我编写此代码,我只是对套接字编码和此类项目的新手,所以只是在寻找正确方向的推动。谢谢!

【问题讨论】:

  • 什么样的公司不会让他们的员工使用第三方工具,甚至使用更适合任务的脚本语言?他们强迫你在 C++ 中这样做只是在浪费时间和金钱。
  • 这些要求是根据第三方供应商要求以及我们的服务器/安全要求概述的要求。勾勒出整体情况时,这些要求对项目有意义......只会让我的任务变得更加困难。

标签: c++ sockets networking tcp tcpclient


【解决方案1】:

在开始编码之前,请记住,要将 PC 连接到 Mac,您可能需要crossover cable

然后在有线自组织网络上进行一些阅读。 this discussion 的最后一篇文章可能会有所帮助。

最后,配置和挂载共享卷(使用库存软件,不涉及第三方),不要使用低级套接字接口。

【讨论】:

  • 感谢您提供的讨论链接,当我获得 PC 时会派上用场。现在我正在尝试通过两台 Mac 来完成这种数据传输,但我很感激这个资源。 “最后,配置和挂载共享卷(使用库存软件,不涉及第三方),不要使用低级套接字接口。” -> 低级套接字接口是什么意思?通过股票软件,您指的是我发布的链接吗?只是想通过处理该代码来确保我走在正确的轨道上。
  • @VarnitGrewal Stock 软件是 PC 和 Mac 附带的计算机管理应用程序(设备管理器、控制面板等)。实际传输只是复制文件的问题。
  • 我需要将此过程设为自动化。我正在与另一位开发人员合作,他编写了一个测试代码,以查看 PC 何时从我们的数据库中接收到全套数据。一旦确认有完整的数据集(它只是一个平面 excel 文件),我的工作就是编写代码,将这个文件从 PC 自动传输到 Mac。这种自动化可以通过 Stock 软件完成吗?我非常肯定我需要设置 TCP 服务器-客户端网络。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-29
相关资源
最近更新 更多