Search code examples
wcfsoawcf-bindingwcf-security

Does WCF's reliableSession guarantee that messages are not corrupted by transport?


here's my problem. I am using WCF for communication between two services. I am wondering if the reliableSession option guarantees that a message received by one service is really the same as the message sent by the other service, i.e., that no bit flips or similar happened on the wire?

I know that reliableSession takes care of resending messages etc. if they are not acknowledged correctly, but will it perform CRC checks or something to make sure that messages have been transferred correctly?


Solution

  • Reliable sessions only take care of ensuring delivery and aspects related to that (i.e. prevention of duplicates, ordering, etc.). It is message level and/or transport level security that ensures the contents of the message itself.