我们需要编写能够连续(即新数据在可用时发送)的软件同时向几个目的地发送非常大的文件(几个Tb)。有些目的地有一个专用光纤连接到源,而有些则没有。
出现了几个问题:
- 我们计划使用TCP套接字执行此任务。为了处理网络中断和断开连接,您会建议使用哪种故障转移程序?
- 上传完成后会发生什么:服务器应该关闭套接字吗?如果是这样,那么让另一个守护进程在另一个端口上提供文件校验和是一个很好的设计决策吗?
- 除了再次下载文件外,您能推荐一种处理损坏文件的方法吗?也许我可以将它们分成10Mb块并分别计算每个块的校验和?
感谢。