欢迎来到天天文库
浏览记录
ID:21140554
大小:127.32 KB
页数:9页
时间:2018-10-19
《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木木本本木本木木木本本木木木木才木木本*木木本木*本本木本*木本本木木*木木才本木
此文档下载收益归作者所有