[an error occurred while processing this directive]
|
Примерно так :
(ipp указывает на первый байт заголовка)
int sum=0;
for(i=0; i< IpHeadLength; i+=2){
sum+=*(ipp++);
}
sum=(sum >> 16) + sum & 0xffff;
sum+=(sum >> 16);
sum=(unsigned short)(~sum);
E-mail: info@telesys.ru