如何用C++编程获得某台机器的IP地址?
敬业的IT人
互联网
佚名
2008-1-3 19:26:31
源码下载
对于这个古老的问题,VC知识库的精华区以及以往的在线杂志中都有详尽不一的描述。本文提供的方法是一个比较完整的
图一 getip1的运行画面
下面是 getip1 程序的代码,很简单: 图二 hostent 结构在内存中的存放示意图 相信以上的解释再辅以阅读代码,你以后不再会对hostent结构感到陌生。////////////////////////////////////////////////////////////////
// getip1.cpp
//
// 本程序报告本机上每一块网卡的IP地址
// 命令行编译命令为:
//
// cl getip1.cpp wsock32.lib
//
// 请一定要在环境变量中正确指定LIB库的路径;可以运行vcvars32.bat
//
#include <winsock.h>
#include <wsipx.h>
#include <wsnwlink.h>
#include <stdio.h>
int main()
{
////////////////
// 初始化 Windows sockets API. 要求版本为 versiborder="0" alt="如何用C++编程获得某台机器的IP地址?(图二)" width="373" height="167" />
- 最新文章
- 一组实现邮件发送功能的C++封装类-SMailer[01-03]
- 高质量C++/C编程指南--文件结构[01-03]
- 高质量C++/C编程指南--程序的版式[01-03]
- 高质量C++/C编程指南--类的继承与组合[01-03]
- 高质量C++/C编程指南--附录:C++/C试题[01-03]
- 高质量C++/C编程指南--其它编程经验[01-03]
- 相关文章
- Windows Vista系统下如何查看IP地址[01-03]
- Win 2003网络适配器的IP地址[01-03]
- 特殊用途的IP地址介绍[01-03]
- Win 98系统中IP地址的操作技巧[01-03]
- Windows 98系统中IP地址的操作技巧(多图)[01-03]
- FreeBSD连载(86):对IP地址和域名的控制[01-03]
