阅读:2220回复:4
为何对TCP头加密后,对方收到包后有两个字节的偏差
大家有没有对IP包进行过加密处理啊?我在NDIS中间层把IP数据包截获后,对IP包的内容(即IP头后的所有数据,即包括TCP头及后面的数据)进行加密,然后发送.当接收方收到此包时,发现IP包的第179个字节和180个字节与发送的不同。这种情况出现在包较长的情况,如包长为1300以上等(IP包最长为1500)。请问这是为何呢?当我们在NDIS中间层更改包的内容再发送时,有什么要注意的吗?最底层是不是没有作任何修改就把这个包发出去还是作了某些检测?谢谢有此经验的网友一起探讨一下。
|
|
沙发#
发布于:2009-04-02 15:36
你有没有按字节对齐?
|
|
板凳#
发布于:2009-04-02 16:37
你是说对齐TCP头部所要求4字节的整数倍吗?能留下QQ吗?我的QQ42371921.对TCP有兴趣的可以加我啊.
|
|
地板#
发布于:2009-04-03 12:04
网络中的所有数据都要按字节对齐
|
|
地下室#
发布于:2009-04-03 12:11
qq 147992882
|
|