使用以太网电缆在两台 Mac 之间自动传输文件
Automated file transfer between two macs using an ethernet cable?
快速背景,我是一家公司的实习生,被分配到一个我没有经验的项目,我需要一些帮助来弄清楚从哪里开始。
该项目的目标是将非常大的数据块从数据库传输到PC,然后再传输到Mac。我正在尝试对PC和Mac之间的通信进行编码(这必须用c ++完成,我听说Python更容易,但我必须使用c ++)。一些要求是 PC 和 Mac 通过以太网电缆直接连接,并且两台计算机都无法访问互联网。数据传输需要自动化,因此每当PC检测到它已从数据库中收到完整的数据集时,它都会将数据传输到PC。我不能使用任何第三方软件来执行此操作。
到目前为止,通过我所做的研究,我认为我需要建立一个TCP服务器-客户端网络。我一直在这里使用代码(http://cs.ecs.baylor.edu/~donahoo/practical/CSockets/practical/)作为套接字编码的指南。我首先尝试通过在两台 Mac 之间发送文件来测试这一点(我无法访问 PC atm)。关于我从这里去哪里的任何指导方针都会有所帮助。我已经考虑过设置静态IP地址等,但我从那里卡住了。
我不希望有人为我编写代码,我只是套接字编码和此类项目的新手,所以只是在寻找正确方向的推动力。谢谢!
在开始编码之前,请记住,要将PC连接到Mac,您可能需要交叉电缆。
然后对有线点对点网络进行一些阅读。此讨论中的最后一篇文章可能会有所帮助。
最后,配置和挂载共享卷(使用库存软件,不涉及第三方),并且不要使用低级套接字接口。
相关文章:
- C++中std::resize(n)和std::shrink_to_fit之间的区别
- int(c) 和 c-'0' 之间的区别。C++
- 在cuda线程之间共享大量常量数据
- 在c代码之间共享数据的最佳方式
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- C++ 使用 assign 函数的字符串与直接使用 '=' 更改值的字符串之间的区别
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- 大小相等但成员数量不同的结构之间的性能差异
- 类与私有变量的其他类之间的线程安全性
- 如何在cpp文件之间切换窗口?在Qt中
- 线程之间的布尔停止信号
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 在 const 函数中通过引用和指针返回之间的区别
- 我想知道长双倍和双倍之间的区别
- Mac和Linux机器之间的正则兼容性问题
- 为什么在Mac OS X上使用size_t时uint32_t和uint64_t之间存在歧义
- 我可以在mac命令行应用程序和mac应用程序之间进行通信吗
- 使用以太网电缆在两台 Mac 之间自动传输文件