请问做过网络通讯的,上学时学习计算机网络,有一些方法教验数据,但是实际应用做一般采用哪几种方法来验证数据格式!!

解决方案 »

  1.   

    tcp:接收方先接受长度,然后循环接受直至达到这个长度为止
    udp:发送-应答的方式,因为会丢包
      

  2.   


    帖子标题与内容不符。完整性、正确性,不能等同于你帖子内容所叙述的格式正确(well formatted)。
    你到底要什么,请叙述得严谨一点。请注意应用中文的能力,虽说我们是程序员。
      

  3.   


    MD5是一种检验完整性的办法,而且发生碰撞的可能性很小,但是在验证网络通信报文的时候,MD5运算显得不够高效。所以常常用CRC。而CRC也有一些缺点,为了弥补这些缺点,又出现了CRC的许多变体,比如CRC-32。
      

  4.   

    主要看你要干什么,最好定义一个帧结构还有应用的通信协议,然后加上CRC校验或者其他一些简单的检验算法(比如累加)
      

  5.   

    定义数据的开始和结束格式,然后再加上CRC对数据的验证,这样就不会有误了。