Go to My Blog
Go to Lin's Blog
摘要: 今天在驱动里面改了UDP packet的payload,发出这个UDP包之后,对方在驱动里面能收到这个包。但是indicate给OS之后,APP却收不到这个包。Debug了一段时间之后,我怀疑应该是checksum之类的问题,果然...简单讲下UDP的checksum:UDP字段占用8个字节,checksum就是最后的两个字节,如果checksum==0,那么Receiver这边就不会检查Payload的checksum。否则,OS检查checksum,发现不对的时候会drop这个包。有函数可以配置socket,enable/disable checksum。如下disable checksu 阅读全文
posted @ 2013-02-20 23:51 一ke小小草 阅读(5884) 评论(0) 推荐(0) 编辑