中国开发网: 论坛: 程序员情感CBD: 贴子 283385
HGRhgr
我猜的
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()就是实现这个转换。

沒有上下文,不清楚代码到底有何用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录