获得网卡的IP及广播地址

原创 2011年01月14日 12:10:00

 

 

#include <net/if.h>

#include <sys/ioctl.h>

 

uint32 get_broadcast(char * interfacename )

{

struct sockaddr_in *addr;

struct ifreq ifr;

int sockfd;

 

sockfd = socket(AF_INET,SOCK_DGRAM,0);

strncpy(ifr.ifr_name,interfacename,IFNAMSIZ-1);

 

if(ioctl(sockfd,SIOCGIFADDR,&ifr) == -1)

{

printf("get IP address error!/n");

return false;

}

addr = (struct sockaddr_in *)&(ifr.ifr_addr);

printf("inet addr:%s/n",inet_ntoa(addr->sin_addr));

 

if(ioctl(sockfd,SIOCGIFBRDADDR,&ifr) == -1)

{

printf("get broadcast address error!/n");

return false;

}

addr = (struct sockaddr_in *)&(ifr.ifr_addr);

printf("broadcast addr:%s/n",inet_ntoa(addr->sin_addr));

}

Android /java获取系统广播地址、ip地址、子网掩码的方法

InterfaceAddress.getNetworkPrefixLength() , 这个方法会返回子网掩码前面的1的位数。 为了直观,下面的例子会将其转换为String并显示出来。 关...
  • infelt
  • infelt
  • 2014年04月25日 11:29
  • 1839

java 自动获取广播地址

NetworkInterface netInterface = NetworkInterface.getByInetAddress(InetAddress.getLocalHost()); ...
  • cuiyaoqiang
  • cuiyaoqiang
  • 2017年04月12日 15:05
  • 523

Linux socket 获得本地IP和广播地址

#include #include #include #include #include #include #include int main(int argc, char *argv...
  • yangbingzhou
  • yangbingzhou
  • 2016年01月14日 14:57
  • 1942

根据ip地址和子网掩码获取广播地址的java实现

/** * 获取广播地址 * */ public static String getBroadcastAddress(String subnet, String ip) { String...
  • xiaohu415034622
  • xiaohu415034622
  • 2015年02月09日 13:18
  • 1209

用Java获得广播地址

在TCP/IP中,Internet地址可以用来指定单个主机,也可以用来指定网络,协议规定:一个主机号的所有位都为0的地址是保留给该网络本身的.同时还规定,IP地址可以用来指定一个广播(Broadcas...
  • keepeye
  • keepeye
  • 2005年08月24日 21:09
  • 3425

四种IP广播地址

一、受限的广播 受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据报的目的地址,此时,主机可能还不...
  • wu7104
  • wu7104
  • 2007年04月17日 15:23
  • 2690

已知IP地址和子网掩码求广播地址

这是2017年腾讯模拟机试的一道题目; IP地址为10.123.6.11,子网掩码为255.255.252.0,则本网段广播地址是_____________ 解答:把点分十进制的子网掩码地址换算成...
  • ZZDL123
  • ZZDL123
  • 2016年09月03日 11:10
  • 3130

如何关闭对某些广播地址的屏蔽

有些时候,局域网内会出现一些广播地址fa
  • zhangyuqin_sh
  • zhangyuqin_sh
  • 2014年05月13日 10:48
  • 781

网关与网络地址(网络号)以及IP地址、广播地址

转载自:http://blog.sina.com.cn/s/blog_406127500101i8bp.html 学习网络很久了,这个问题还是搞不懂,主要还是不理解这个网关的作用,感觉没有它日子也照...
  • baidu_36457652
  • baidu_36457652
  • 2017年11月26日 16:28
  • 119

广播地址设为自己的ip地址,子网掩码设为255.255.255.255 是什么意思

最近看《构建高性能web站点》(老版)第12章讲LVS-DR的配置,有一段针对Real Server的配置不明所以: ifconfig lo:0 125.12.12.77 broadcast 125...
  • doraeimo
  • doraeimo
  • 2013年12月16日 15:17
  • 2458
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获得网卡的IP及广播地址
举报原因:
原因补充:

(最多只允许输入30个字)