@1405010312
2016-09-28T16:57:32.000000Z
字数 743
阅读 463
计算机网络
报告提交日期:2016/9/29 报告截止日期:2016/9/29
姓名:肖罗罗 学号:1405010312 班级:计算机三班
- 获取本机IP等信息
- 学习网络编程并实践
- Windows平台
- 下载visual studio安装包
- 按如下步骤新建项目
- 如下图设计图形界面
在IPDlg.cpp中的OnInitDialog()中的//TODO加入代码1
按
Ctrl+F5
执行程序
CString IP, DNS, NAME;
WSAData data;
WSAStartup(MAKEWORD(2,2), &data);
char host[255];
gethostname(host, sizeof(host));
struct hostent *p = gethostbyname(host);
struct in_addr in;
memcpy(&in, p->h_addr_list[0], sizeof(struct in_addr));
IP = inet_ntoa(in);
ULONG OutBuflen;
FIXED_INFO fixed_info;
OutBuflen = sizeof(FIXED_INFO);
GetNetworkParams(&fixed_info, &OutBuflen);
NAME = fixed_info.HostName;
DNS = fixed_info.DnsServerList.IpAddress.String;
m_IP.SetWindowTextW(IP);
m_DNS.SetWindowTextW(DNS);
m_NAME.SetWindowTextW(NAME);
这次收获挺大的,懂得了网络编程的一些基础知识,并且又熟悉了一遍Visual Studio 2012的MFC.