c语言获取ip地址,如何用C语言获得本机IP地址
满意答案
watv6ggn9
推荐于 2018.05.10
采纳率:55% 等级:12
已帮助:8821人
struct in_addr addr;
hostent *pHost = ::gethostbyname("localhost");//在此写入你自己电脑主机名字
switch (pHost->h_addrtype) {
case AF_INET:
printf("internet网络地址类型(AF_INET)\n");
break;
case AF_INET6:
printf("internet网络地址类型(AF_INET)\n");
break;
case AF_NETBIOS:
printf("netbios网络地址类型(AF_NETBIOS)\n");
break;
default:
printf("其它地址类型 %d\n", pHost->h_addrtype);
break;
}
printf("\t地址长度: %d(字节)\n", pHost->h_length);
addr.s_addr = *(u_long *) pHost->h_addr_list[0];
printf("\t第一个IP地址为: %s\n", inet_ntoa(addr));
00分享举报
c语言获取ip地址,如何用C语言获得本机IP地址相关推荐
- 如何用c语言写上位机软件,上位机的工作原理_上位机编程用什么软件
描述 上位机的工作原理 通讯过程 两机如何通讯,一般取决于下位机,TCP/IP一般是支持的,但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯,里面会 ...
- php shell地址,运用Shell 命令行获得本机IP地址
运用Shell 命令行获得本机IP地址 在 mac 下面输入 ifconfig 或者在 linux 下面输入 ip a 就可以得到我们的网卡信息.不过通常情况下,我们需要查看的是我们的IP地址,不需要 ...
- c语言编程IP地址转换,用C语言将二进制转换为IP地址
根据需要将任意32位二进制转换为IP地址. 输入:11111111 输出:255.0.0.0 思路:将输入的二进制数以每8个为一个单位转化为十进制 . #include int bin_dec(int ...
- c语言地址符作用,C语言中指针和取地址符的关系
一 概念定义: 严格说起来,应该这么讲:指针存的是地址,而&运算符是取变量的地址. 指针原理: 其实计算机中的内存就像一个个抽屉(一兆内存就相当于1百万个抽屉),每个抽屉都有一个编号,用于存放 ...
- c语言获得本机mac地址,VC实现获取本机MAC地址的方法
本文实例采用vc6.0运行环境,通过实例实现获得MAC地址的功能. 完整的实例代码如下: #include "stdafx.h" #include #include #includ ...
- android 获取mac c语言,获取设备的mac地址和IP地址(android6.0以上专用)
/** * 获取设备HardwareAddress地址 * @return */ public static String getMachineHardwareAddress(){ Enumerati ...
- qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...
获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...
- linux编程获取本机IP地址的三种方法
这是一项不太清晰而且没有多大意义的工作.一个原因是网络地址的设置非常灵活而且都是允许用户进行个性化设置的,比如一台计算机上可以有多块物理网卡或者虚拟网卡,一个网卡上可以绑定多个IP地址,用户可以为网卡 ...
- 如何查看网络计算机ip,怎么查ip地址 如何查看(局域网/互联网)本机ip地址
如何查看本机ip地址? 其实这个问题有点歧义,查看电脑ip可以理解成查看电脑在局域网里的ip设置,也可以理解成电脑在当前互联网中的ip地址.这2种区别大家一定要理解,那么本地IP地址与互联网中IP地址 ...
- 怎样查询本机ip地址?如何利用花生壳获取外网IP教程
听到ip地址这个概念,想必大家都不会陌生,如果我们想要跟对方进行通信,通常我们需要知道对方的ip地址,另外在网络通信中,还有一个非常重要的地址,那就是mac地址.那么我们如何知道本机ip地址呢?我们如 ...
最新文章
- 来自Facebook AI的多任务多模态的统一Transformer:向更通用的智能迈出了一步
- 还原软件实施更安全防护机器狗
- 神经网络与机器学习 笔记—基本知识点(上)
- 纯css3实现的鼠标悬停动画按钮
- JVM 内存管理、自带性能监测调优工具 (jstack、jstat)及 JVM GC 调优
- gcc/g++ 编译与链接(2)
- java调用一个外部url_java 从程序内部调用外部url/接口
- python判断手机号码是否正确_基于python的-使用正则表达式验证手机号
- 直播电商源码,实现直播音视频的推流
- macbook用户注意了,这个行为可能导致显示屏损坏
- c语言开发gc,GC的基本原理
- 怎么在图片上加水印?
- 2014年第五届蓝桥杯C/C++程序设计本科B组省赛-史丰收速算
- CS大作业--程序人生--Hello‘s P2P
- 安卓_手机卫士_第五天(手机定位,设备管理器,电话归属地)
- Android 热修复一(热修复流程原理)
- 移动应用开发选型:向左还是向右?
- 一本《Redis 深度历险》,我能躺挣多少钱?
- double转百分数
- 【LaTeX】论文写作之参考文献(数模、美赛、学位论文、英文SCI论文写作通用)