/*
* 算法:
* 1. 子网掩码与IP地址进行位与运算,得处网络地址
* 2. 网络地址 | (~子网掩码),得出广播地址
*/
in_addr broadcast;
broadcast.S_un.S_addr = (inet_addr(pAI->strIP.c_str())
& inet_addr(pAI->strNetMask.c_str()))
| (~inet_addr(pAI->strNetMask.c_str()));
//broadcast.S_un.S_addr = (inet_addr(pAI->strIP.c_str())
// | (~inet_addr(pAI->strNetMask.c_str())));
pAI->strBroadcastIp = inet_ntoa(broadcast);
* 算法:
* 1. 子网掩码与IP地址进行位与运算,得处网络地址
* 2. 网络地址 | (~子网掩码),得出广播地址
*/
in_addr broadcast;
broadcast.S_un.S_addr = (inet_addr(pAI->strIP.c_str())
& inet_addr(pAI->strNetMask.c_str()))
| (~inet_addr(pAI->strNetMask.c_str()));
//broadcast.S_un.S_addr = (inet_addr(pAI->strIP.c_str())
// | (~inet_addr(pAI->strNetMask.c_str())));
pAI->strBroadcastIp = inet_ntoa(broadcast);