![]() |
#2
hahayezhe2011-08-30 10:31
|
因为想发UDP广播包,因此本人需要截取本机所在的网段,现只知道通过以下代码
char name[128];
hostent* pHost;
gethostname(name, 128);//获得主机名
pHost = gethostbyname(name);//获得主机结构
char* IP = inet_ntoa(*((in_addr *)pHost->h_addr));
获取本机IP,如IP为“192.168.1.10”,我想得到类似“192.168.1.255”的字符串,该怎么做,多谢大侠们不吝赐教。