winsock-编程接口实验

winsock-编程接口实验

ID:21140554

大小:127.32 KB

页数:9页

时间:2018-10-19

winsock-编程接口实验_第1页
winsock-编程接口实验_第2页
winsock-编程接口实验_第3页
winsock-编程接口实验_第4页
winsock-编程接口实验_第5页
资源描述:

《winsock-编程接口实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、网络程序设计实验报告实验名称:Jinsock编程接口实验_实验类型:验证型实验指导教师:专业班级:姓名:学号:1电子邮件:com实验地点:实验日期:2017年3月20日实验成绩:一、实验目的•掌握Winsock的启动和初始化;•掌握gethostnameO,gethostbynameO,GetAdaptersInfo()等信息査询函数的使用。二、实验设计1、要实现对域名的解析,最主:要是对gethostbynameO函数的理解和应用。函数原型为.•structhostent*gethostbyname(c

2、onstchar*name);name力指向主机名的指针,它一般由函数gethostname返冋。函数返冋对应于给定主机名的包含主机名字的地信息的hostent结构指针,该结构格式如下:structhostent{charFAR*h_name;charFAR*FAR*h_aliases;shorth_addrtype;shorthjength;charFAR*FAR*haddrlist;};由于已知主机名(即输入的域名),所以只要调川函数就能得到ip地址列表。流程图如下:幵始―否继续输Y输入域名调用get

3、hostbynameO,获取域名IP将网络字符地址转换成点分十进制1输出IP地址列表I—结束2、要得到本地主机的所有适配器的IP地址,子网掩码,默认网关,MAC地址等信息,主要是对GetAdaptersInfo()函数的理解和应用。该函数可以获取本地主机的所有适配器信息,并保存在pAdapterlnfo所指向的链表中。函数原型为:DWORDGetAdaptersInfo(PIP_ADAPTER_INFOpAdapterlnfo,PULONGpOutBufLen);IP_ADAPTER_INFO的定义如下:

4、typedefstruct_IP_ADAPTER_INFO{structIPADAPTERINFO*Next;DWORDCombolndex;charAdapterNameLMAX_ADAPTER_NAME_LENGTH+4];charDescription[MAX_ADAPTER_DESCRIPTION_LENGTH+4];UINTAddressLength;BYTEAddress[MAX_ADAPTER_ADDRESS一LENGTH];DWORDIndex;UINTType;UINTDhcpEnabl

5、ed;PIP_ADDR_STRINGCurrentlpAddress;IP_ADDR_STRINGIpAddressList;IP_ADDR_STRINGGatewayList;IP_ADDR_STRINGDhcpServer;BOOLHaveWins;IP_ADDR_STRINGPrimaryWinsServer;IP_ADDR_STRINGSecondaryWinsServer;time」LeaseObtained;time_tLeaseExpires;)IP_ADAPTER_INFO,*PIP_AD

6、APTERJNFO;通过调用该函数就可以得到所有适配器信息。流程图如下:三、实验过程(包含实验结果)1、分析题目,编写程序;2、将编写的程序进行编译、运行,输入题目给定的内容,完成题目要求;结果如下:第1题:fcTIC:Windowssystem32cmd.exe输A榑名:ww.163.comIP地址:175.154.189.30输人樺名:ww.swust.edu.cnIP地址:220.166.52.4输A榑名:www.baidu.comIP地址:61.135.169.125IP地址:61.135.

7、169.121論XJ或名:45^1连择C:Wlndowssystem32cmd.exe

8、C网络适配器招述:Broadcom802.1In网络适配器14-2D-27-FE-51-9F192.168.1.107255.255.255.0网关:192.168.1.1木氺本木木本本木木本本木本木木沐木木木本木木本:木本木本本木木本木氺木本木沐木木本本木木本木木本本木沐本木木本木木木木启用DHPCDH^確务Ik■Sblbi看kMACityjhiIP地扯:i网滝码:是192.168.1.1{DCBAF65F-0

9、DA6-4178-A9C8-2022F111B718)MicrosoftWi-FiDirectVirtualAdapter16-2D-27-FE-51-9F0.0.0.00.0.0.00.0.0.0是{A870C53F-AF59-4C18-815A-54C22DC42671)MicrosoftWi-FiDirectVirtualAdapter#2木木本本木本木木木本本木木木木才木木本*木木本木*本本木本*木本本木木*木木才本木

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。