linux下获得本机ip地址函数
来源:互联网 发布:带小房子的cms监控软件 编辑:程序博客网 时间:2024/05/22 07:03
#include <sys/ioctl.h>
#include <net/if.h>
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/ioctl.h>
#include <net/if.h>
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int main()
{
int sock_get_ip;
char ipaddr[50];
struct sockaddr_in *sin;
struct ifreq ifr_ip;
if ((sock_get_ip=socket(AF_INET, SOCK_STREAM, 0)) == -1)
{
printf("socket create failse...GetLocalIp!/n");
return 0;
}
memset(&ifr_ip, 0, sizeof(ifr_ip));
strncpy(ifr_ip.ifr_name, "eth0", sizeof(ifr_ip.ifr_name) - 1);
if( ioctl( sock_get_ip, SIOCGIFADDR, &ifr_ip) < 0 )
{
return 0;
}
sin = (struct sockaddr_in *)&ifr_ip.ifr_addr;
strcpy(ipaddr,inet_ntoa(sin->sin_addr));
printf("local ip:%s /n",ipaddr);
close(sock_get_ip);
return 0;
}
- linux下获得本机ip地址函数
- linux 下获得本机(通用网卡)ip地址
- linux下编程获得本机IP地址
- linux 下获得本机IP地址途径
- linux 下获得本机(通用网卡)ip地址
- linux下获得本机mac地址函数
- Linux下获得本机ip
- Linux下获得本机IP
- 获得本机IP地址
- 获得本机IP地址
- 获得本机IP地址
- Linux系统下获得本机(通用网卡)ip地址
- 获得本机的用户名及IP地址函数
- linux下配置本机ip地址
- linux下得到本机IP地址
- linux下获取本机IP地址
- LINUX下获取本机IP地址
- Linux下获取本机IP地址
- 【转】HashMap学习
- the difference between NFS and CIFS (from net)
- Eclipse 快捷键大全(整理)
- 控件移动,转自博客源
- 5、jqGrid 3.6.2 中文文档——BasicGrid(3)http://blog.csdn.net/homez/archive/2010/07/29/5773675.aspx
- linux下获得本机ip地址函数
- putty用ssh连接linux
- java Spring Security 总结一 3
- SSH证书让Putty免密码登陆Linux
- 正则表达式 ——from 小山
- Flex与后台交互的4种方法
- mpdboot_c0104 (handle_mpd_output 406): failed to handshake with mpd on c0108; recvd output={}
- Lua的多任务机制——协程(coroutine)
- Java中的transient、volatile、strictfp关键字使用