Linux c 获取本机IP的方法下载

系统大全为您分享
 Linux c 获取本机IP
  #include 
  #include 

pes.h>
  #include 
  #include 
  #include 
  #include 
  #include 
  #include 
  #include 
  #define ETH_NAME”eth0″
  int main()
  {
  int sock;
  struct sockaddr_in sin;
  struct ifreq ifr;
  sock = socket(AF_INET, SOCK_DGRAM, 0);
  if (sock == -1)
  {
  perror(”socket”);
  return -1;
  }
  strncpy(ifr.ifr_name, ETH_NAME, IFNAMSIZ);
  ifr.ifr_name[IFNAMSIZ – 1] = 0;
  if (ioctl(sock, SIOCGIFADDR, &ifr) < 0)
  {
  perror(”ioctl”);
  return -1;
  }
  memcpy(&sin, &ifr.ifr_addr, sizeof(sin));
  printf(”eth0: %s”, inet_ntoa(sin.sin_addr));
  return 0;  }  
 
  
  以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果知识兔大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。 
 
本文来自系统大全http://www.win7cn.com/如需转载请注明!推荐:win7纯净版

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论