【发布时间】: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