获取本机的Ip地址及主机名

下面是获取本机Ip和主机名的程序,在VC6下成功,注意连接静态库的方法,初始化SOCKET库函数的方法,

以及取得gethostname的方法。

代码如下:

#include

#include

#include

using namespace std;

#pragma comment(lib,"wsock32.lib")

int main()

{

char buf[256]="";

struct hostent *ph = 0;

WSADATA w;

WSAStartup(0x0101, &w);//这一行必须在使用任何SOCKET函数前写!

gethostname(buf, 256);

string hostNmae = buf;//此处获得本机名称

ph = gethostbyname(buf);

const char *IP =inet_ntoa(*((struct in_addr *)ph->h_addr_list[0]));//此处获得本机IP

WSACleanup();

return 0;

}

下面是获取本机Ip和主机名的程序,在VC6下成功,注意连接静态库的方法,初始化SOCKET库函数的方法,

以及取得gethostname的方法。

代码如下:

#include

#include

#include

using namespace std;

#pragma comment(lib,"wsock32.lib")

int main()

{

char buf[256]="";

struct hostent *ph = 0;

WSADATA w;

WSAStartup(0x0101, &w);//这一行必须在使用任何SOCKET函数前写!

gethostname(buf, 256);

string hostNmae = buf;//此处获得本机名称

ph = gethostbyname(buf);

const char *IP =inet_ntoa(*((struct in_addr *)ph->h_addr_list[0]));//此处获得本机IP

WSACleanup();

return 0;

}


相关文章

  • APP开发必须懂的网络常识
  • 不忘初心,方得始终. 最近很多客户都在咨询APP 定制开发,但对于一些基本的网络常识缺少认识,其实APP 开发是一件很严谨的事情,不管是需求分析还是场景演示,对开发环境和开发人员的要求都比较高,了解基本的网络常识对于开发方案的理解会更深入透 ...查看


  • 以太网组网实验(三)网络测试命令
  • 以太网组网实验(三) --- 基本网络测试工具的使用 3.1 介绍基本网络测试工具 1.ping 命令 ping.exe 是个使用频率极高的实用程序,利用ping 命令可以排除网卡.Modem .电缆和路由器等存在的故障. ping 命令只 ...查看


  • 堡垒主机用户操作手册--运维管理
  • 堡垒主机用户操作手册 运维管理 版本2.3.2 2011-06 目 录 1. 前言 . ............................................................................ ...查看


  • 网络接入方式实验报告
  • [实验作业] 实验一 分析iNode (802.1x )的认证过程 1.1 802.1x认证简述 802.1x 身份认证,又称EAPOE (Extensible Authentication Protocol Of Ethernet)认证, ...查看


  • 云南高中网络知识点
  • 主题七 网络技术基础 一. 计算机网络概念.功能 [知识链接] 1.计算机网络是由两台或两台以上的计算机通过网络设备连接起来所组成的一个系统. 2.计算机网络的三大功能:数据通信.资源共享.分布处理. [同步练习] 1.在处理洲际导弹升空及 ...查看


  • 以太网帧结构
  • 网络通信协议 一般地,关注于逻辑数据关系的协议通常被称为上层协议,而关注于物理数据流的协议通常被称为低层协议. IEEE802就是一套用来管理物理数据流在局域网中传输的标准,包括在局域网中传输物理数据的802.3以太网标准.还有一些用来管理 ...查看


  • 网络常见的安全威胁和攻击手段
  • 网络常见的安全威胁和攻击手段 在了解安全问题之前,我们先来研究一下目前网络上存在的一些安全威胁和攻击手段.然后我们再来了解一些出现安全问题的根源,这样我们就可以对安全问题有一个很好的认识.迄今为止,网络上存在上无数的安全威胁和攻击,对于他们 ...查看


  • 计算机网络攻击类论文
  • 网络攻击常见方法及对策论文 专业 计算机科学与技术 班级 **** 作者 *** 指导老师 *** 一 引言 随着互联网的发展,在计算机网络安全领域里,存在一些非法用户利用各种手段和系统的漏洞攻击计算机网络.网络中的安全漏洞无处不在,即便旧 ...查看


  • 网络实验报告
  • 实验一 网络基本知识 任务1:网络配置及网络资源共享 [实验内容] 一.参看所在机器的主机名称(Host Name)和网络参数,了解网 络基本配置中包含的协议.服务和基本参数. 计算机名称.域.和工作组设置 设备管理器 网络参数配置 手动设 ...查看


热门内容