我打算在Windows上用C ++使用套接字(TCP)进行文件传输。因此,查看传输的文件是否已被完全正确接收将非常方便。什么是最好的(也可能是最简单的)方法呢?
答案 0 :(得分:2)
发送所有字节后,所有内容都已正确接收 - TCP将确保:https://en.wikipedia.org/wiki/Transmission_Control_Protocol
不要尝试重新计算单个数据包或某些内容的校验和,否则会引入错误。 TCP 有些可靠,每次传输都会自动分段,填充校验和,重新组装并检查匹配的校验和 - 这是一个非常可靠的传输协议,它可以开箱即用< / p>
如果您真的偏执或只是需要创建数字传输证明,您需要完全选择其他协议 - 例如SCTP,或许