Linux c 获取本机IP的方法

系统教程导读

收集整理了【Linux c 获取本机IP的方法】操作系统教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含528字,纯文字阅读大概需要1分钟

系统教程内容图文

【 Linux c 获取本机IP
#include 
#include 
#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纯净版】

系统教程总结

以上是为您收集整理的【Linux c 获取本机IP的方法】操作系统教程的全部内容,希望文章能够帮你了解操作系统教程Linux c 获取本机IP的方法
如果觉得操作系统教程内容还不错,欢迎将网站推荐给好友。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Linux c 获取本机IP的方法