[阅读: 358] 2006-02-10 03:32:46
if ( online->info.attr_info.iCurIpiden <= 0 )
{
if ( ntohs(ip2->iFlag) > 4000 && ntohs(ip2->iFlag) < 62000 )
{
online->info.attr_info.iCurIpiden = ntohs(ip2->iFlag);
online->info.attr_info.iDevNum = 1;
}
else
{
online->info.attr_info.iDevNum = 0;
}
}
online是用来存取指向当前处理在网的机器信息的类引用。
online.info.attr_info是用来存取地址信息的结构(记录)
iCurIpiden 用来记录当前IP标识。
iDevNum 用来标识是否iCurIpiden为4000到62000之间
网络里的整数是先高位后低位,而主机里可能将低位保存在前,ntohs()就是实现这个转换。
沒有上下文,不清楚代码到底有何用