在编写c#的socket程序时,是不是一定要对消息进行校验??
校验是怎么回事??有几种方法??
crc校验是什么??原理是什么??代码怎么实现??

解决方案 »

  1.   

    采用TCP方式自身会有校验返回重发机制等,不用你考虑
    对于UDP,可能有丢包发生,因而需要你做检测机制,丢包了,需要重发CRC是计算你的包的内容数据,降当前这个包的数据通过CRC校验后,加载数据包中发送过去,接收了以后,接收端计算接收的数据,然后跟发送过来的CRC值对比,如果相同,则认为数据没有发生修改,一般用来检查数据是否在传递过程中被修改或损坏
      

  2.   

    http://topic.csdn.net/u/20090211/13/72577596-9d68-49fb-b8ed-4b0085351203.html