已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
局域网信息查询 授课教师 网络编程 导入 局域网的特点是网速快 距离短 因此 局域网编程也是网络编程技术应用的重要领域 尤其是在Windows网络系统中 邻近的计算机可以通过网上邻居进行近距离的交流 共享文件的功能有效地替代了利用其他协议传输文件的繁琐 将网络应用工具集成于操作系统是Windows的一个很好的特点 本章要点 IP地址与主机名之间的转换获取局域网中的计算机名和IP地址查找网上邻居局域网消息发送 IP地址与主机名之间的转换 程序界面 IP地址转换成计算机名 structhostentFAR host gethostbyaddr char 主机名转换成IP地址 structhostent pHost pHost gethostbyname m name inti 0 CStringstrIP while pHost h addr list i NULL strIP inet ntoa structin addr pHost h addr list i CStringstr 本机的IP地址 strIP MessageBox str NULL MB OK i 代码详解 gethostbyaddr函数 该函数返回对应于给定地址的包含主机名字和地址信息的hostent结构指针 structhostentFAR PASCALFARgethostbyaddr constcharFAR addr intlen inttype 参数addr 指向网络字节顺序地址的指针 参数len 地址的长度 在AF INET类型中为4 参数type 地址类型 应为AF INET 代码详解 gethostbyname函数 从主机名数据库中得到对应的 主机 由名字和地址标识 注意这里得到的 主机 可能是多个而不止一个 structhostent FARgethostbyname constchar name 参数name 是主机名 获取局域网中其它计算机名和IP地址 查找局域网其他计算机 实现代码详见教材 代码详解 WNetOpenEnum 函数 开始一个网络资源或存在的网络连接枚举值 这个函数会返回WNetEnumResource函数用于枚举资源的一个句柄 DWORDWNetOpenEnum DWORDdwScope DWORDdwType DWORDdwUsage LPNETRESOURCElpNetResource LPHANDLElphEnum 参数dwScope 指定列举的范围 参数dwType 指定列举的资源类型 参数dwUsage 指定列举资源的用法 如果该函数的第一个参数dwScope不是RESOURCE GLOBALNET 则该参数将被忽略 参数lpNetResource 指向NETRESOURCE结构的指针 该结构包含了列举资源的相关信息 参数lphEnum 指向列举变量的句柄指针 代码详解 WNetEnumResource 函数 获取详细的网络资源信息 DWORDWNetEnumResource HANDLEhEnum LPDWORDlpcCount LPVOIDlpBuffer LPDWORDlpBufferSize 参数hEnum 由函数WNetOpenEnum 返回的标识某一枚举实例的句柄 参数lpcCount 指定枚举条目的数量 参数lpBuffer 指向取得枚举结果的缓冲区指针 用NETRESOURCE结构数组表示 参数lpBufferSize 指定上面缓冲区的大小 代码详解 WNetCloseEnum 函数 结束网络资源的枚举 DWORDWNetCloseEnum HANDLEhEnum 参数hEnum 是函数WNetOpenEnum 所构建的枚举句柄 程序扩展 网上邻居 详细代码见教材关键函数 WNetOpenEnum WNetEnumResource WNetCloseEnum 局域网消息发送 在Windows操作系统中 信使服务 在服务列表中名称为 Messenger 该服务用来传输客户端和服务器之间的NetSend和Alerter 报警器 服务消息 NetSend命令格式如下 NETSEND NAME DOMAIN NAME USERS MESSAGE例如 netsend192 168 1 2你好 程序运行界面 程序源代码见教材 代码详解 CreateProcess 函数 本实例中利用子进程的方法 调用Shell创建NetSend命令 CreateProcess函数负责创建子进程 BOOLCreateProcess LPCTSTRlpApplicationName LPTSTRlpCommandLine LPSECURITY ATTRIBUTESlpProcessAttributes LPSECURITY ATTRIBUTESlpThreadAttributes BOOLbInheritHandles DWORDdwCreationFlags LPVOIDlpEnviro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 指尖放血疗法
- (2026年)年度学校安全工作总结
- (2026版)音乐老师教育实习总结
- 天津可口可乐20周年庆典活动策划
- 高中数学教资面试历年真题参考答案及解析
- 培训管理教材培训需求分析
- 冰心诗四首成功的花 嫩绿的芽儿课件
- 双曲线及其标准方程课件
- 2026窗口服务岗事业单位面试高频题试卷含解析
- 四川大学货币金融学第五章金融市场
- 变压器装配工岗中理论实操考核试卷含答案
- 2025年甘孜州州直机关遴选公务员考试真题(含完整答案解析)
- 2026国家能源集团榆林化工煤制油重大项目筹建处招聘岗位(74人)笔试历年难易错考点试卷带答案解析
- 人教版三年级上册数学《期中检测试卷》(带答案)
- T∕CHATA 062-2026 结核病定点医疗机构预防性治疗门诊设置规范
- 跨学科视域下的民乐意象重构-七年级《翻身的日子》审美创生课教案
- 事业单位三重一大制度
- CD5阳性弥漫大B细胞淋巴瘤诊断和治疗中国专家共识(2026年版)
- 《北美冬青盆栽生产技术规范》
- 安捷伦二维液相色谱培训
- 中国文化概况Chapter4 Chinese Education
评论
0/150
提交评论