Visual C++网络编程技术-07.ppt
《Visual C++网络编程技术-07.ppt》由会员分享,可在线阅读,更多相关《Visual C++网络编程技术-07.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、局域网信息查询局域网信息查询授课教师:授课教师:网络编程网络编程网络编程技术网络编程技术导入导入v局域网的特点是网速快,距离短。因此,局域网局域网的特点是网速快,距离短。因此,局域网编程也是网络编程技术应用的重要领域,尤其是编程也是网络编程技术应用的重要领域,尤其是在在Windows网络系统中,邻近的计算机可以通网络系统中,邻近的计算机可以通过网上邻居进行近距离的交流。共享文件的功能过网上邻居进行近距离的交流。共享文件的功能有效地替代了利用其他协议传输文件的繁琐。将有效地替代了利用其他协议传输文件的繁琐。将网络应用工具集成于操作系统是网络应用工具集成于操作系统是Windows的一的一个很好的特
2、点。个很好的特点。网络编程技术网络编程技术本章要点本章要点vIP地址与主机名之地址与主机名之间间的的转换转换v获获取局域网中的取局域网中的计计算机名和算机名和IP地址地址v查查找网上找网上邻邻居居v局域网消息局域网消息发发送送网络编程技术网络编程技术IP地址与主机名之地址与主机名之间的的转换 v程序界面程序界面网络编程技术网络编程技术IP地址地址转换成成计算机名算机名 vstruct hostent FAR*host=gethostbyaddr(char*)(&a),4,AF_INET);vif(host=NULL)vvAfxMessageBox(错误的的IP地址地址);vreturn;vvC
3、String HostName=host-h_name;网络编程技术网络编程技术主机名转换成主机名转换成IP地址地址 vstruct hostent*pHost;vpHost=gethostbyname(m_name);vint i=0;vCString strIP;vwhile(pHost-h_addr_listi !=NULL)v vstrIP=inet_ntoa(*(struct in_addr*)pHost-h_addr_listi);vCString str=本机的本机的IP地址:地址:+strIP;vMessageBox(str,NULL,MB_OK);vi+;v 网络编程技术网络
4、编程技术代代码详解解gethostbyaddr函数函数v该函数返回对应于给定地址的包含主机名字和地址该函数返回对应于给定地址的包含主机名字和地址信息的信息的hostent结构指针。结构指针。vstruct hostent FAR*PASCAL FAR gethostbyaddr(const char FAR*addr,int len,int type);v参数参数addr:指向网络字节顺序地址的指针。:指向网络字节顺序地址的指针。v参数参数len:地址的长度,在地址的长度,在AF_INET类型中为类型中为4。v参数参数type:地址类型,应为:地址类型,应为AF_INET。网络编程技术网络编程
5、技术代代码详解解gethostbyname函数函数v从主机名数据库中得到对应的从主机名数据库中得到对应的“主机主机”(由名字和由名字和地址标识地址标识)。注意这里得到的。注意这里得到的“主机主机”可能是多个可能是多个而不止一个。而不止一个。vstruct hostent*FAR gethostbyname(const char*name);v参数参数name:是主机名。:是主机名。网络编程技术网络编程技术获取局域网中其它计算机名和获取局域网中其它计算机名和IP地址地址 网络编程技术网络编程技术查找局域网其他计算机查找局域网其他计算机 实现代码详见教材实现代码详见教材网络编程技术网络编程技术代代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual C+网络编程技术-07 C+ 网络 编程 技术 07
限制150内