请问socket通信过程中应当用什么技术检验数据的完整性和正确性? 请问做过网络通讯的,上学时学习计算机网络,有一些方法教验数据,但是实际应用做一般采用哪几种方法来验证数据格式!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tcp:接收方先接受长度,然后循环接受直至达到这个长度为止udp:发送-应答的方式,因为会丢包 帖子标题与内容不符。完整性、正确性,不能等同于你帖子内容所叙述的格式正确(well formatted)。你到底要什么,请叙述得严谨一点。请注意应用中文的能力,虽说我们是程序员。 MD5是一种检验完整性的办法,而且发生碰撞的可能性很小,但是在验证网络通信报文的时候,MD5运算显得不够高效。所以常常用CRC。而CRC也有一些缺点,为了弥补这些缺点,又出现了CRC的许多变体,比如CRC-32。 主要看你要干什么,最好定义一个帧结构还有应用的通信协议,然后加上CRC校验或者其他一些简单的检验算法(比如累加) 定义数据的开始和结束格式,然后再加上CRC对数据的验证,这样就不会有误了。 请问vs2010的WPF项目中怎么使用MenuStrip 如何展开树形中指定的节点? 请教将半结构化数据转成XML数据 判断每月有多少天 Exception 的问题 在C#中如何运行以下命令!! C#的时间比较问题 如何取得Clipboard中的圖片啊? 急用!!!! ftp问题 返回服务器某个文件夹的所有文件时丢文件 C#制作打印程序 winform,datagridview里选中一行时,在整行下出现一条下划线来代替蓝色背景色 C# 如何给未打开的窗体传值
udp:发送-应答的方式,因为会丢包
帖子标题与内容不符。完整性、正确性,不能等同于你帖子内容所叙述的格式正确(well formatted)。
你到底要什么,请叙述得严谨一点。请注意应用中文的能力,虽说我们是程序员。
MD5是一种检验完整性的办法,而且发生碰撞的可能性很小,但是在验证网络通信报文的时候,MD5运算显得不够高效。所以常常用CRC。而CRC也有一些缺点,为了弥补这些缺点,又出现了CRC的许多变体,比如CRC-32。