小弟我在 TCP 层上自定了一个协议(自已软件使用的), 小弟我在协议中加入一个 CRC16 的 CheckSum ,这样做是否有必要
我在 TCP 层上自定了一个协议(自已软件使用的), 我在协议中加入一个 CRC16 的 CheckSum ,这样做是否有必要?
我在 TCP 层上自定了一个协议(自已软件使用的), 我在协议中加入一个 CRC16 的 CheckSum ,这样做是否有必要?
现在协议基本上已经实现了. 在局域网里传文件. 在 1.5M - 2.0M 字节/秒 左右.
100M 的网络.
我想知道这个速度是否正常? 我是用查表法计算的 CRC. 不知道速度如何?
按理说 TCP 层已经保证了 数据的完整性. 我再加一个CRC 校验,是否有必要呢?
------解决方案--------------------
个人建设,把文件整个下回来了,在检查
------解决方案--------------------
没有必要,本身TCP协议就会有这部分操作而且他是CRC32的。
------解决方案--------------------
个人觉得没有必要,TCP本身已经做了
------解决方案--------------------
不过为了确保数据格式可以加一个 异或 单位用于,察看是否是 侦尾
------解决方案--------------------
上个月我也做了个,速度大约是6MB/s
不过检查文件是否出错的函数我还是空的,呵呵
------解决方案--------------------
没必要,TCP包都有checksum
------解决方案--------------------
听高手讨论,学习ing
------解决方案--------------------
在发送前给文件做个HASH检查.把这个HASH发送过去.接收完成后再做HASH检查一致就可以.
我在 TCP 层上自定了一个协议(自已软件使用的), 我在协议中加入一个 CRC16 的 CheckSum ,这样做是否有必要?
现在协议基本上已经实现了. 在局域网里传文件. 在 1.5M - 2.0M 字节/秒 左右.
100M 的网络.
我想知道这个速度是否正常? 我是用查表法计算的 CRC. 不知道速度如何?
按理说 TCP 层已经保证了 数据的完整性. 我再加一个CRC 校验,是否有必要呢?
------解决方案--------------------
个人建设,把文件整个下回来了,在检查
------解决方案--------------------
没有必要,本身TCP协议就会有这部分操作而且他是CRC32的。
------解决方案--------------------
个人觉得没有必要,TCP本身已经做了
------解决方案--------------------
不过为了确保数据格式可以加一个 异或 单位用于,察看是否是 侦尾
------解决方案--------------------
上个月我也做了个,速度大约是6MB/s
不过检查文件是否出错的函数我还是空的,呵呵
------解决方案--------------------
没必要,TCP包都有checksum
------解决方案--------------------
听高手讨论,学习ing
------解决方案--------------------
在发送前给文件做个HASH检查.把这个HASH发送过去.接收完成后再做HASH检查一致就可以.