网络通信协议有必要加CRC校验吗?

nevergetwin 2007-03-26 09:17:38
上位机和底层控制模块建立TCP/IP连接,然后进行通信,数据平均5秒钟交换一次,数据量不足100字节,通信协议有必要加上CRC16校验吗,好像TCP通信自己是有校验的,是稳定的传输,请各位给个意见!
...全文
793 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
flowercity 2007-04-08
  • 打赏
  • 举报
回复
可以不加
numbbb 2007-04-07
  • 打赏
  • 举报
回复
modbus tcp就把modbus的CRC校验去掉了,因为TCP/IP是可靠通讯。
web_sharp 2007-04-07
  • 打赏
  • 举报
回复
经过TCP/IP协议的每一个层,都有自己的校验机制,出错的机会很少。 如果需要校验做一个简单的校验和就好了。 并且你的数据交互不频繁,数据只有100字节左右。 我做过给予串口的512字节的通信,使用简单校验和,运行3个月了,好像没发现过错包的log信息。哈哈
baichunyu123 2007-04-07
  • 打赏
  • 举报
回复
有必要啊 http://www.tianyi-dz.com
numbbb 2007-04-06
  • 打赏
  • 举报
回复
用TCP/IP传输数据,不用加校验。
starmoon 2007-04-06
  • 打赏
  • 举报
回复
根据稳定性决定,如果稳定性要求非常高,例如一年持续运行,不出错一次,加的好
否则不用了
lbing7 2007-03-26
  • 打赏
  • 举报
回复
TCP的是可靠传输
可以不加
goodluckyxl 2007-03-26
  • 打赏
  • 举报
回复
slip 没有crc校验
PPP使用crc校验
如果你上位机应用层中有自己通讯格式
那统统省掉,在上层检测 加速运行
hearterlaker 2007-03-26
  • 打赏
  • 举报
回复
看你的链路层怎么做了,
如果链路层采用现有协议如slip,hdlc之类的,本身协议就包含有crc校验
如果自己写的协议,最好还是加上校验,不一定crc啦。

27,383

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧