出版时间:2006-5 出版社:人民邮电出版社 作者:曹衍龙 页数:504 字数:813000
Tag标签:无
前言
随着计算机网络的迅猛发展,网络通信编程在程序设计领域变得越来越重要。目前大部分的高等院校计算机以及相关专业都开设了计算机网络通信编程方面的课程。同时很多科研单位、企业也在从事相关网络软件的开发。. 计算机网络通信编程的一个主要工具是Visual C++。虽然其他开发工具如Delphi、Visual Basic等也可以进行网络编程,但是在程序运行效率以及灵活性方面,却远远比不上Visual C++。为什么写本书虽然已出版的关于网络通信编程的书籍比较多,但大都介绍的是基本的网络原理和技术以及网络通信编程的部分内容,对于更高级的网络应用,还需要很多复杂的步骤和设计。本书精选了大量网络编程实用案..
内容概要
本书是一本介绍利用Visual C++进行网络通信程序开发的书籍。书中精选了大量网络实例,涵盖了本地计算机网络编程、局域网网络通信编程、IE编程、网络通信协议编程、串口通信编程、代理服务器编程和高级网络通信编程。每个工程实例都提供了完整的源代码,读者可以很容易地根据需要进行二次开发。 本书适合进行网络通信开发的人员阅读,同时也可以作为科研单位、高校相关专业人员的参考书籍。
书籍目录
第1章 Visual C++网络通信编程基础 11.1 Winsock1.1编程技术 11.1.1 Winsock的基本概念 11.1.2 Winsock的编程特点 21.1.3 Winsock基本的API 21.1.4 Winsock的异步模式 71.1.5 面向连接协议和无连接协议 201.2 Winsock 2.0编程技术 211.2.1 Winsock 2.0技术说明 211.2.2 Winsock 2.0新增函数 251.2.3 Winsock网络程序——聊天室 261.3 CAsyncSocket编程技术 381.3.1 CAsyncSocket类的组成 381.3.2 CAsyncSocket编程模型 391.4 CSocket编程技术 411.4.1 CSocket类的组成 421.4.2 CSocket应用实例——聊天室 431.5 WinInet编程技术 52第2章 本地计算机网络编程 572.1 获取计算机的名称和IP地址 572.2 获取计算机的子网掩码 602.3 获取计算机的DNS设置 622.4 获取计算机的网卡地址 632.5 获取计算机安装的协议 652.6 获取计算机提供的服务 672.7 获取计算机的所有网络资源 692.8 修改本地计算机的网络设置 702.9 获取计算机TCP/IP的所有信息 74第3章 局域网网络通信编程实例 793.1 获取网上邻居 793.1.1 实现原理 803.1.2 实例实现 833.2 IP地址和主机名之间的转换 873.2.1 实现原理 873.2.2 实例实现 893.3 映射网络驱动器 933.3.1 实现原理 933.3.2 实例实现 953.4 局域网消息发送程序Net Send 973.4.1 实现原理 983.4.2 实例实现 1013.5 获取局域网内其他计算机的信息 103第4章 IE编程实例 1114.1 简单的浏览器的实现 1114.1.1 实现原理 1114.1.2 实例实现 1124.2 删除IE相关历史记录 1164.2.1 实现原理 1164.2.2 实例实现 1174.3 将应用程序加入到IE工具栏 1214.3.1 实现原理 1224.3.2 实例实现 1234.4 超级链接的实现 1274.4.1 实现原理 1274.4.2 实例实现 1284.5 禁止IE的弹出窗口 1324.5.1 实现原理 1324.5.2 实例实现 1334.6 禁止浏览某些网站 1394.6.1 实现原理 1394.6.2 实例实现 1394.7 IE收藏夹 1424.7.1 实现原理 1424.7.2 实例实现 1424.8 设置桌面快捷方式和活动桌面 1454.8.1 实现原理 1454.8.2 实例实现 146第5章 基本网络编程实例 1505.1 点对点文件传输 1505.2 端口扫描程序 1555.2.1 实现原理 1555.2.2 实例实现 1555.3 Finger编程 1615.3.1 实现原理 1625.3.2 实例实现 1645.4 Sniff编程 1665.4.1 实现原理 1665.4.2 实例实现 1675.5 Internet文件下载 1785.5.1 实现原理 1785.5.2 实例实现 180第6章 网络通信协议编程实例 1846.1 FTP协议 1856.1.1 FTP工作原理 1856.1.2 FTP数据表示 1866.1.3 FTP命令 1876.1.4 FTP应答 1926.1.5 FTP客户端实例方法 1946.1.6 FTP客户端实例实现 2016.2 SMTP协议 2216.2.1 SMTP会话 2216.2.2 SMTP信件 2256.2.3 SMTP客户端实例方法 2326.2.4 SMTP客户端实例实现 2336.3 POP3协议 2596.3.1 POP3会话 2596.3.2 POP3信件 2646.3.3 POP3客户端实例方法 2686.3.4 POP3客户端实例实现 2686.4 ICMP协议 2876.4.1 ICMP报文格式 2876.4.2 ICMP时间戳请求与应答 2896.4.3 Ping程序的实现 2916.4.4 TraceRoute程序的实现 3006.5 Telnet协议 3086.5.1 Telnet协议 3086.5.2 NVT ASCII字符集 3096.5.3 协商选项 3096.5.4 BBS实例实现 3106.6 HTTP协议 3236.6.1 HTTP会话 3246.6.2 HTTP数据 3296.6.3 HTTP客户端程序的实现 3296.6.4 HTTP服务器实例实现 343第7章 Modem/串口通信编程实例 3537.1 AT命令 3537.1.1 Modem状态 3537.1.2 AT命令 3547.1.3 Modem返回信息码 3547.2 MSCOMM控件编程实例 3557.2.1 实现原理 3557.2.2 实例实现 3567.3 串口通信API编程实例 3607.3.1 打开和关闭串口 3607.3.2 串口配置 3627.3.3 串口属性设置 3657.3.4 缓冲区控制 3667.3.5 串口读写 3677.3.6 通信事件 3697.3.7 设备控制命令 3707.3.8 实例实现 370第8章 代理服务器编程实例 3788.1 Socks 5协议编程 3798.1.1 实例原理 3868.1.2 实例实现 3888.2 HTTP代理服务器实例 3978.2.1 主框架代码分析 3978.2.2 代理类CProxyServer的实现 399第9章 高级实例解析 4099.1 串口通信高级编程实例 4099.1.1 主程序结构和流程 4099.1.2 实例演示 4099.1.3 实例原理 4109.1.4 实例设计 4149.1.5 代码分析 4149.2 网络流量监控实例 4259.2.1 主程序结构和流程 4269.2.2 实例演示 4269.2.3 实例原理 4269.2.4 实例设计 4289.2.5 代码分析 4299.3 网站下载实例 4389.3.1 主程序结构和流程 4389.3.2 实例演示 4389.3.3 实例原理 4399.3.4 实例设计 4419.3.5 代码分析 4429.4 网络五子棋实例 4589.4.1 主程序结构和流程 4589.4.2 实例演示 4589.4.3 实例原理 4599.4.4 实例设计 4599.4.5 代码分析 4599.5 语音聊天实例 4669.5.1 主程序结构和流程 4679.5.2 实例演示 4679.5.3 实例原理 4689.5.4 实例设计 4729.5.5 代码分析 4739.6 远程控制实例 4829.6.1 主程序结构和流程 4829.6.2 实例演示 4839.6.3 实例原理 4849.6.4 实例设计 4859.6.5 代码分析 486
编辑推荐
《Visual C++网络通信编程实用案例精选》适合进行网络通信开发的人员阅读,同时也可以作为科研单位、高校相关专业人员的参考书籍。所有的实例都按照设计思路、相关概念、原理,具体的实现方式进行介绍,读者能够很容易地掌握整个应用程序开发的全过程。
图书封面
图书标签Tags
无
评论、评分、阅读与下载
Visual C++网络通信编程实用案例精选 PDF格式下载