E005

调用orsci-art中的网络功能,获得本地主机名和IP地址列表。

 

// E005
//By Jiang Wei 演示UDP的基本操作
//http://www.orsci.cn

#include "stdafx.h"
#include <iostream>
using namespace std;

#include "orsciART.h"
using namespace art;

int _tmain(int argc, _TCHAR* argv[])
{
cout << "E005:演示UDP的使用...http://www.orsci.cn" << endl;
if (true)
{
//方式一:在Dos界面下显示网络信息
TNetTools::Demo_DispLocalNetWorkInfo();

//方式二:调用返回网络信息,然后输出。
_RNetBasicAddressInfo mInfo;
TNetTools::GetNetBasicInfo(mInfo);
//mInfo.DispInDos(); //此时mInfo中包括主机名、网络名和IP地址列表等信息。
//下面展示逐一显示IP地址。
cout << endl << "当前IP地址的个数:" << mInfo.IPList.size() << endl;
for (int k = 0; k < mInfo.IPList.size(); k ++)
{
cout << mInfo.IPList[k] << endl;
}

}

return 0;
}

输出

E005:演示UDP的使用...http://www.orsci.cn
获取计算机网卡基本信息 JWHome
基本信息情况如下:
Official name: JWHome
Address type: AF_INET
Address length: 4
IP Address #1: 192.168.1.64
IP Address #2: 192.168.157.1
IP Address #3: 192.168.60.1

当前IP地址的个数:3
192.168.1.64
192.168.157.1
192.168.60.1
Press any key to continue...

书籍 姜维. 《分布式网络系统与Multi-Agent系统编程框架》
软件 orsci-art开发包(C++语言)。