这是我的问题。我正在使用WCF进行两个服务之间的通信。我想知道reliableSession
选项是否保证一个服务收到的消息与另一个服务发送的消息真的相同,即网络上没有发生翻转或类似事件?
我知道如果没有正确确认,reliableSession
负责重新发送消息等,但它会执行CRC校验还是确保消息已正确传输 ?
答案 0 :(得分:1)
可靠的会议只负责确保交付和与之相关的方面(即防止重复,订购等)。 message level and/or transport level security确保消息本身的内容。
答案 1 :(得分:0)
我想补充一下我在线下学习的第二个方面。
TCP协议已经包含CRC机制,以确保数据包级别传送的数据不会损坏。到那时,与这个问题的另一个答案一致,甚至不需要在可靠的会话中提供这个。
当然,如果您想确保数据没有被篡改,仍然需要安全性。