使用WCF流式传输文件:我需要校验和吗?

时间:2015-10-31 14:55:49

标签: .net wcf streaming

使用WCF流式传输文件是否需要校验和,否则流式传输过程会检测丢失的数据包并重新发送?

2 个答案:

答案 0 :(得分:2)

WCF通常会通过TCP内置校验和,并保证未经修改的数据传输。这就是说校验和是32位长,并且可能无法通过随机机会检测到每个错误。这确实发生在实践中(很少)。

TCP不能100%保证数据完整性的事实是众所周知的。

您是否需要自己的校验和取决于您需要多少安全性。如果人们在腐败的情况下死亡,你最好确实加上校验和。

答案 1 :(得分:1)

除非您通过UDP使用多播或单播,否则底层TCP连接应该为您处理丢失的数据包。