500分+现金酬谢 数据包太长被分片发送,那么每片的checksum校验和怎么计算啊

tiger 2009-12-25 03:39:02
在发送mms时由于数据包太长被分片发送,那么每片的checksum校验和怎么计算啊?就是红色标识的那几个校验和,如下为详细数据包,请高手解决,可联系qq:284843368

7E 21 45 00 05 66 05 00 00 00 80 11 D1 46 0A B7 49 DE 0A 00 00 AC 19 9D 23 F1 05 52 3B 50 08 00 02 12 60 19 20 68 74 74 70 3A 2F 2F 6D 6D 73 63 2E 6D 6F 6E 74 65 72 6E 65 74 2E 63 6F 6D 61 70 70 6C 69 63 61 74 69 6F 6E 2F 76 6E 64 2E 77 61 70 2E 6D 6D 73 2D 6D 65 73 73 61 67 65 00 8C 80 98 33 38 35 34 32 35 36 37 34 00 8D 90 89 01 81 97 2B 38 36 31 33 38 36 38 30 32 34 32 34 33 2F 54 59 50 45 3D 50 4C 4D 4E 00 96 1F 06 EA 7F 31 32 33 00 86 80 90 81 8F 81 84 1F 28 B3 8A 3C 70 72 65 73 65 6E 74 61 74 69 6F 6E 2D 70 61 72 74 3E 00 89 61 70 70 6C 69 63 61 74 69 6F 6E 2F 73 6D 69 6C 00 03 34 82 70 13 61 70 70 6C 69 63 61 74 69 6F 6E 2F 73 6D 69 6C 00 81 83 C0 22 3C 70 72 65 73 65 6E 74 61 74 69 6F 6E 2D 70 61 72 74 3E 00 8E 73 6D 69 6C 2E 73 6D 69 00 3C 73 6D 69 6C 3E 0D 0A 3C 68 65 61 64 3E 0D 0A 3C 6C 61 79 6F 75 74 3E 0D 0A 3C 72 6F 6F 74 2D 6C 61 79 6F 75 74 20 77 69 64 74 68 3D 22 31 32 32 22 20 68 65 69 67 68 74 3D 22 39 36 22 20 2F 3E 0D 0A 3C 72 65 67 69 6F 6E 20 69 64 3D 22 49 6D 61 67 65 22 20 77 69 64 74 68 3D 22 31 30 30 25 22 20 68 65 69 67 68 74 3D 22 36 37 25 22 20 6C 65 66 74 3D 22 30 22 20 74 6F 70 3D 22 30 22 20 66 69 74 3D 22 6D 65 65 74 22 20 2F 3E 0D 0A 3C 72 65 67 69 6F 6E 20 69 64 3D 22 54 65 78 74 22 20 77 69 64 74 68 3D 22 31 30 30 25 22 20 68 65 69 67 68 74 3D 22 33 33 25 22 20 6C 65 66 74 3D 22 30 25 22 20 74 6F 70 3D 22 36 37 25 22 20 66 69 74 3D 22 73 63 72 6F 6C 6C 22 20 2F 3E 0D 0A 3C 2F 6C 61 79 6F 75 74 3E 0D 0A 3C 2F 68 65 61 64 3E 0D 0A 3C 62 6F 64 79 3E 0D 0A 3C 70 61 72 3E 0D 0A 3C 69 6D 67 20 73 72 63 3D 22 63 69 64 3A 30 30 2E 6A 70 67 22 20 72 65 67 69 6F 6E 3D 22 49 6D 61 67 65 22 20 2F 3E 0D 0A 3C 74 65 78 74 20 73 72 63 3D 22 63 69 64 3A 30 30 2E 74 78 74 22 20 72 65 67 69 6F 6E 3D 22 54 65 78 74 22 20 2F 3E 0D 0A 3C 2F 70 61 72 3E 0D 0A 3C 2F 62 6F 64 79 3E 0D 0A 3C 2F 73 6D 69 6C 3E 0D 0A 1F 84 03 0B 83 85 30 30 2E 74 78 74 00 81 EA C0 22 3C 30 30 2E 74 78 74 3E 00 8E 30 30 2E 74 78 74 00 E7 88 B1 E7 89 B9 E7 94 9F E5 BD A9 E4 BF A1 E6 8E A7 E4 BB B6 E6 8F 90 E4 BE 9B E4 B8 80 E7 B3 BB E5 88 97 E6 8E A7 E5 88 B6 E5 87 BD E6 95 B0 E5 BA 93 E5 92 8C E4 BA 8B E4 BB B6 E6 B6 88 E6 81 AF EF BC 8C E7 94 A8 E6 88 B7 E9 80 9A E8 BF 87 E5 9C A8 E8 87 AA E8 A1 8C E5 BC 80 E5 8F 91 E7 9A 84 E8 BD AF E4 BB B6 E4 B8 AD E8 B0 83 E7 94 A8 E8 BF 99 E4 BA 9B E6 8E A5 E5 8F A3 E5 87 BD E6 95 B0 E5 92 8C E4 BA 8B E4 BB B6 E6 B6 88 E6 81 AF EF BC 8C E5 B0 B1 E5 8F AF E5 AE 9E E7 8E B0 E7 9F AD E4 BF A1 E3 80 81 E5 BD A9 E4 BF A1 E7 9A 84 E6 94 B6 E5 8F 91 E5 8A 9F E8 83 BD E3 80 82 E9 80 82 E7 94 A8 E4 BA 8E E4 B8 BB E6 B5 81 E5 BC 80 E5 8F 91 E5 B9 B3 E5 8F B0 EF BC 88 56 42 E3 80 81 56 43 E3 80 81 44 65 6C 70 68 69 E7 AD 89 EF BC 89 EF BC 8C E5 B8 AE E5 8A A9 E6 82 A8 E7 9A 84 E5 BA 94 E7 94 A8 E7 B3 BB E7 BB 9F E5 BF AB E9 80 9F E9 9B 86 E6 88 90 E7 9F AD E4 BF A1 E3 80 81 E5 BD A9 E4 BF A1 E5 8A 9F E8 83 BD E3 80 82 0D 0A E5 9F BA E4 BA 8E E6 AD A4 E5 B9 B3 E5 8F B0 E5 8F AF E5 BF AB E9 80 9F E5 BC 80 E5 8F 91 E7 BD 91 E7 BB 9C E7 9F AD E4 BF A1 E3 80 81 E5 BD A9 E4 BF A1 E5 BA 94 E7 94 A8 EF BC 8C E6 82 A8 E6 97 A0 E9 9C 80 E4 BA 86 E8 A7 A3 E5 A4 8D E6 9D 82 E7 9A 84 47 53 4D 2F 47 50 52 53 E9 80 9A E4 BF A1 E6 8E A7 E5 88 B6 E5 8D 8F E8 AE AE EF BC 8C E5 8F AA E9 9C 80 E7 AE 80 E5 8D 95 E8 B0 83 E7 94 A8 E6 A0 87 E5 87 86 E7 9A 84 4F 43 58 E6 8E A7 E4 BB B6 EF BC 8C E5 8D B3 E5 8F AF E8 AE A9 E7 B3 BB E7 BB 9F E5 BF AB E9 80 9F E9 9B 86 E6 88 90 E7 9F AD E4 BF A1 E5 8F 8A E5 BD A9 E4 BF A1 E5 8A 9F E8 83 BD E3 80 82 1D 8D 46 09 9E 85 30 30 2E 6A 70 67 00 C0 22 3C 30 30 2E 6A 70 67 3E 00 8E 30 30 2E 6A 70 67 00 FF D8 FF E0 00 10 4A 46 49 46 00 01 01 01 00 60 00 60 00 00 FF DB 00 43 00 03 02 02 03 02 02 03 03 03 03 04 03 03 04 05 08 05 05 04 04 05 0A 07 07 06 08 0C 0A 0C 0C 0B 0A 0B 0B 0D 0E 12 10 0D 0E 11 0E 0B 0B 10 16 10 11 13 14 15 15 15 0C 0F 17 18 16 14 18 12 14 15 14 FF DB 00 43 01 03 04 04 05 04 05 09 05 05 09 14 0D 0B 0D 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 FF C0 00 11 08 00 5C 00 B0 03 01 22 00 02 11 01 03 11 01 FF C4 00 1F 00 00 1E E4 7E

7E 21 45 00 05 66 06 00 00 00 80 11 D0 46 0A B7 49 DE 0A 00 00 AC 19 9D 23 F1 05 52 F9 38 28 00 02 01 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B FF C4 00 B5 10 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7D 5D 01 02 03 00 04 11 05 12 21 31 41 06 13 51 61 07 22 71 14 32 81 91 A1 08 23 42 B1 C1 15 52 D1 F0 24 33 62 72 82 09 0A 16 17 18 19 1A 25 26 27 28 29 2A 34 35 36 37 38 39 3A 43 44 45 46 47 48 49 4A 53 54 55 56 57 58 59 5A 63 64 65 66 67 68 69 6A 73 74 75 76 77 78 79 7A 83 84 85 86 87 88 89 8A 92 93 94 95 96 97 98 99 9A A2 A3 A4 A5 A6 A7 A8 A9 AA B2 B3 B4 B5 B6 B7 B8 B9 BA C2 C3 C4 C5 C6 C7 C8 C9 CA D2 D3 D4 D5 D6 D7 D8 D9 DA E1 E2 E3 E4 E5 E6 E7 E8 E9 EA F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FF C4 00 1F 01 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B FF C4 00 B5 11 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 00 01 02 03 11 04 05 21 31 06 12 41 51 07 61 71 13 22 32 81 08 14 42 91 A1 B1 C1 09 23 33 52 F0 15 62 72 D1 0A 16 24 34 E1 25 F1 17 18 19 1A 26 27 28 29 2A 35 36 37 38 39 3A 43 44 45 46 47 48 49 4A 53 54 55 56 57 58 59 5A 63 64 65 66 67 68 69 6A 73 74 75 76 77 78 79 7A 82 83 84 85 86 87 88 89 8A 92 93 94 95 96 97 98 99 9A A2 A3 A4 A5 A6 A7 A8 A9 AA B2 B3 B4 B5 B6 B7 B8 B9 BA C2 C3 C4 C5 C6 C7 C8 C9 CA D2 D3 D4 D5 D6 D7 D8 D9 DA E2 E3 E4 E5 E6 E7 E8 E9 EA F2 F3 F4 F5 F6 F7 F8 F9 FA FF DA 00 0C 03 01 00 02 11 03 11 00 3F 00 FD 36 F0 28 07 C1 3E 1F 3E BA 7D 5D B9 FF 00 C8 6B 5B 98 15 87 E0 4F F9 12 3C 3D FF 00 60 EB 7F FD 16 B5 BB 43 DC 4B 61 30 28 C0 A5 A2 81 89 8A 31 4B 45 00 61 5E 01 FF 00 09 BE 93 FF 00 60 EB CF FD 19 6B 5B 98 AC 4B CF F9 1D F4 9F FB 07 5E 7F E8 DB 5A DC A0 42 62 82 A0 D2 D1 4A C3 1B B4 51 B4 53 A8 A2 C0 37 68 A3 68 A7 51 45 80 6E D1 46 D1 4E A2 8B 00 DD A2 8D A2 9D 45 16 01 BB 45 1B 45 3A 8A 2C 03 76 8A 0A 8C 1A 75 21 E8 68 B0 18 7D 5E 04 FF 00 91 23 C3 DF F6 0E B7 FF 00 D1 6B 5B B5 85 E0 4F F9 12 3C 3D FF 00 60 EB 7F FD 16 B5 BB 54 F7 12 D8 28 A2 8A 43 0A 28 A2 80 30 AF 0F FC 57 1A 47 FD 83 AF 3F F4 65 AD 6E D6 15 EF FC 8F 1A 47 FD 83 AF 7F F4 65 AD 6E D3 10 51 45 14 86 14 51 45 00 14 51 45 00 14 51 45 00 14 51 45 00 14 51 45 00 14 87 A1 A5 A4 3D 0D 00 61 F8 13 FE 44 8F 0F 7F D8 3A DF FF 00 45 AD 6E D6 17 81 3F E4 48 F0 F7 FD 83 AD FF 00 F4 5A D6 ED 37 B8 96 C1 45 14 52 18 51 45 14 01 85 7B FF 00 23 C6 91 FF 00 60 EB DF FD 19 6B 5B B5 85 7B FF 00 23 C6 91 FF 00 60 EB DF FD 19 6B 5B B4 D8 82 8A 28 A4 30 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A2 8A 28 00 A4 3D 0D 2D 21 E8 68 03 0F C0 9F F2 24 78 7B FE C1 D6 FF 00 FA 2D 6B 76 B0 BC 09 FF 00 22 47 87 BF EC 1D 6F FF 00 A2 D6 B7 69 BD C4 B6 0A 28 A2 90 C2 8A 28 A0 0C 2B DF F9 1E 34 8F FB 07 5E FF 00 E8 CB 5A DD AC 2B DF F9 1E 34 8F FB 07 5E FF 00 E8 CB 5A DD A6 C4 14 51 45 21 85 14 51 40 05 14 51 40 05 14 51 40 05 14 51 40 05 14 51 40 05 21 E8 69 69 0F 43 40 18 7D 5E 04 FF 00 91 23 C3 DF F6 0E B7 FF 00 D1 6B 5B B5 85 E0 4F F9 12 3C 3D FF 00 60 EB 7F FD 16 B5 BB 4D EE 25 B0 51 45 14 86 14 51 45 00 61 5E FF 00 C8 F1 A4 7F D8 3A F7 FF 00 46 5A D6 ED 61 5E FF 00 C8 F1 A4 7F D8 3A F7 FF 00 46 5A D6 ED 36 20 A2 8A 29 0C 28 A2 8A 00 28 A2 8A 00 28 A2 8A 00 28 A2 8A 00 28 A2 8A 00 29 0F 43 4B 48 7A 1A 00 C3 F0 27 FC 89 1E 1E FF 00 B0 75 BF FE 8B 5A DD AF 98 F4 5F DA 03 C4 3A 4E 8F 65 63 0D 9E 98 D0 DA C2 90 21 78 A4 2C 55 54 28 CE 24 EB 81 57 3F E1 A4 3C 4B FF 00 3E 3A 4F FD F9 97 FF 00 8E 56 DE C9 99 73 A4 7D 5D 21 45 7C DF FF 00 0D 21 E2 5F F9 F1 D2 7F EF CC BF FC 72 8F F8 69 0F 12 FF 00 CF 8E 93 FF 00 7D 5E 65 FF 00 E3 94 7B 29 07 B4 47 D2 14 57 CD FF 00 F0 D2 1E 25 FF 00 9F 1D 27 FE FC CB FF 00 C7 28 FF 00 86 90 F1 2F FC F8 E9 3F F7 E6 5F FE 39 47 B2 90 7B 44 7B 9D EF FC 8F 1A 47 FD 83 AF 7F F4 65 AD 6E D7 CC 72 FE D0 1E 21 97 5A B4 BD 36 7A 60 96 1B 79 A1 50 22 93 6E 1D A2 27 3F BC EB FB B1 FA D5 D3 FB 47 F8 94 7F CB 8E 95 FF 00 7D 5E 65 FF 00 E3 94 FD 93 1F 3A 3E 8F A2 BE 6F FF 00 86 90 F1 2F FC F8 E9 3F F7 E6 5F FE 39 47 FC 34 87 89 7F E7 C7 49 FF 00 BF 32 FF 00 F1 CA 5E CA 42 F6 88 FA 42 8A F9 C3 FE 1A 43 C4 BF F3 E3 A5 7F DF 99 7F F8 E5 07 F6 8E F1 28 FF 00 97 1D 2B FE FC CB FF 00 C7 28 F6 52 1F 3A 3E 8F A2 BE 6F FF 00 86 90 F1 2F FC F8 E9 3F 2A 76 7E

7E 21 45 00 00 E9 07 00 00 00 80 11 D3 C3 0A B7 49 DE 0A 00 00 AC 19 9D 23 F1 00 D5 D4 1F 2A 00 02 02 F7 E6 5F FE 39 47 FC 34 87 89 7F E7 C7 49 FF 00 BF 32 FF 00 F1 CA 3D 94 85 ED 11 F4 85 15 F3 7F FC 34 87 89 7F E7 C7 49 FF 00 BF 32 FF 00 F1 CA 3F E1 A4 3C 4B FF 00 3E 3A 4F FD F9 97 FF 00 8E 51 EC A4 1E D1 1F 48 51 5F 37 FF 00 C3 48 78 97 FE 7C 74 9F FB F3 2F FF 00 1C A7 9F DA 37 C4 A1 01 FB 16 95 FF 00 7D 5E 65 FF 00 E3 94 7B 29 0F 9D 1F 46 D1 5F 37 FF 00 C3 48 78 97 FE 7C 74 9F FB F3 2F FF 00 1C A3 FE 1A 43 C4 BF F3 E3 A4 FF 00 DF 99 7F F8 E5 1E CA 42 F6 88 FA 42 90 F4 35 F3 87 FC 34 87 89 7F E7 C7 49 FF 00 BF 32 FF 00 F1 CA 51 FB 47 F8 95 B8 FB 0E 95 FF 00 7D 5E 65 FF 00 E3 94 7B 29 0F DA 23 FF D9 04 FE 7E
...全文
494 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiger 2009-12-25
  • 打赏
  • 举报
回复
别网上找些来忽悠,自己都不分析计算就贴上来,伪ip头是什么呢?最后有几个字节是trailer,不是一般的udp码不然也不会贴出来了
george_tan 2009-12-25
  • 打赏
  • 举报
回复
u_short checksum(u_short * data,int len)
{
u_long sum=0;

for(;len>1;len-=2)
{
sum+= *data ++;
if(sum & 0x80000000)
sum=(sum & 0xffff) + (sum >>16);


}



if(len ==1) /*如果是奇数的话*/
{
u_short i=0;
*(u_char *) (&i) = *(u_cahr *)data;
sum+=i;
}


while(sum >>16)
sum=(sum & 0xffff) +(sum>>16);
return (sum ==0xffff) ? sum: ~sum;

}
kyzf 2009-12-25
  • 打赏
  • 举报
回复
友情帮顶 下;

学习下,MARK
tiger 2009-12-25
  • 打赏
  • 举报
回复
如果能解决的就真的算是牛逼了!呵呵

3,846

社区成员

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

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