图书信息
书名:
Visual C++网络通信编程技术详解
作者:
零点工作室
出版社:
机械工业出版社
出版时间:
2011-5-5
ISBN:
9787111334576
丛书名:VC技术详解
^_^
资料下载
^_^
内容简介
本书共18章,主要内容包括:TCP/IP协议模型与基础知识、Windows网络编程基础与网络的基本应用、IP配置信息管理程序设计、ARP表管理程序设计、基于Winsock的客户端/服务器端开发技术、路由管理程序设计、本地网络活动监视和端口扫描、TCP穿越NAT的P2P通信技术、即时通信与TCP/IP超级终端、FTP协议、HTTP协议、Telnet协议、SMTP和POP3协议、网络安全与防火墙设计、串口通信程序设计等。 本书内容全面,深入浅出,层次分明,注重知识的系统性、针对性和先进性,注重理论结合实践,培养工程应用能力。另外,本书还配有完整的综合实例源程序代码,便于读者在学习和实际开发中参考使用。 本书适合Visual C++编程技术人员、网络技术人员、网络安全管理人员和网络系统分析等相关领域的研究人员、工程技术人员、教师和学生作为技术参考手册使用,也适合网络程序设计初学者作为教材使用。
图书目录
前言 第1章TCP/IP协议模型1 11OSI参考模型1 12TCP/IP结构3 121TCP/IP模型3 122OSI参考模型与TCP/IP模型的关系4 123TCP/IP各层协议介绍4 13实践拓展12 第2章TCP/IP协议基础知识16 21IP地址和子网掩码16 211IP地址16 212子网掩码17 213网络地址18 214网络地址的计算20 22地址解析22 221地址解析的基本思想22 222完整的地址解析工作过程22 23域名系统23 231主机名的注册24 232主机名的解析24 24TCP/IP协议栈的数据包封装24 241IP数据报25 242UDP数据报29 243TCP数据报30 25端口号32 26实践拓展33 第3章Windows网络编程基础36 31套接字36 311流套接字和数据报套接字36 312基本概念37 313字节顺序38 32Winsock编程原理39 321Winsock的启动和终止39 322错误检查和控制39 323Winsock编程模型40 33Winsock I/O模型45 331Select模型46 332WSAAsyncSelect模型47 333WSAEventSelect模型48 34Winsock 2的扩展特性50 341原始套接字50 342重叠I/O模型51 343服务质量(QOS)52 35套接字选项和I/O控制命令53 351套接字选项53 352I/O控制命令55 36WinInet网络编程基础56 37MFC Windows Sockets网络编程基础62 371CAsyncSocket类62 372CSocket类67 38实践拓展70 第4章网络的基本应用75 41获取主机名和IP地址75 42获取网卡类型和子网掩码78 43获取网卡MAC地址86 431MAC基础知识86 432NetBIOS编程接口87 433NetBIOS编程基础87 44获取系统支持的网络协议90 441Win32支持的协议90 442Winsock 2的WSAEnum Protocols函数91 45实践拓展99 第5章IP配置信息管理程序设计101 51GetNetworkParams函数101 52管理网络接口103 521获取接口数量103 522获取接口信息103 53获取和设置特定的接口105 54管理IP地址108 541获取IP地址列表108 542添加和删除IP地址109 543获取IP地址列表并添加新IP地址109 55实践拓展112 第6章ARP表管理程序设计116 61ARP工作原理116 62对ARP表操作的函数117 621获取ARP表函数117 622添加ARP入口函数117 623删除ARP入口函数118 63打印ARP表程序示例118 64实践拓展122 第7章基于Winsock的客户/服务器开发124 71TCP服务器设计124 72TCP客户端设计127 73多线程TCP服务器和客户端设计129 731多线程服务器129 732客户端程序133 74网络对时程序设计136 75实践拓展138 751服务器端程序代码分析138 752客户端程序代码分析141 第8章路由管理程序设计144 81获取路由表144 82管理特定路由148 821添加路由148 822删除路由148 823修改路由149 824修改默认网关149 83基于ICMP协议的路由跟踪151 84实践拓展160 841ICMP报文简介160 842ICMP协议应用161 第9章本地网络活动监视和端口扫描164 91网络进程获取的API函数164 92列举本地所有网络的活动进程166 93TCP/IP端口扫描172 931常见端口扫描技术简介173 932端口扫描实例详解173 94实践拓展178 第10章TCP穿越NAT的P2P通信181 101NAT穿越简介181 102Session概念和NAT设备类型182 103NAT转发方式183 104NAT反向连接方式184 105基于“打洞”技术的程序设计184 106程序测试191 107实践拓展193 第11章即时通信与TCP/IP超级终端196 111即时通信原理196 1111IM技术原理196 1112IM通信方式197 112即时通信程序设计198 113TCP/IP超级终端202 114实践拓展205 第12章FTP协议与实例分析209 121FTP的工作原理209 122FTP服务程序的开发211 1221程序功能介绍212 1222程序中主要类的说明212 1223程序代码分析212 123开发FTP客户端程序220 1231客户端项目的建立221 1232客户端程序代码实现221 124实践拓展225 第13章HTTP协议与实例分析229 131HTTP协议介绍229 1311HTTP协议通信过程229 1312HTTP协议的请求报文231 1313HTTP请求流程233 1314HTTP协议的响应报文233 132HTTP下载程序实例234 133实践拓展241 第14章Telnet协议与实例分析244 141Telnet协议简介244 1411NVT ASCII字符集245 1412Telnet命令245 1413选项协商245 1414Telnet服务器进程和客户进程间的操作方式247 142实现Telnet客户端程序247 1421Telnet客户端程序功能介绍247 1422Telnet客户端程序代码分析249 143实践拓展257 第15章SMTP和POP3协议与实例分析260 151电子邮件的标准格式RFC822260 1511RFC822信件的格式和内容260 1512构造符合RFC822的信件266 1513RFC822信件的语法分析267 152SMTP模型及电子邮件的发送268 1521SMTP的模型描述268 1522SMTP的会话过程268 153无附件的电子邮件发送程序275 1531程序实例实现275 1532程序代码分析275 154带有附件的电子邮件发送程序276 1541程序实例实现276 1542程序代码分析277 155POP3协议与电子邮件的接收295 156电子邮件接收程序301 1561程序实例实现301 1562程序代码分析301 157实践拓展310 第16章网络防火墙设计317 161防火墙的类型与特点317 162防火墙的工作原理318 163FilterHook Driver防火墙程序设计320 1631FilterHook 驱动320 1632创建内核模式驱动321 1633注册过滤函数323 1634使用过滤函数324 1635过滤程序代码分析325 1636使用FilterHook Driver开发防火墙应注意的问题326 164利用ICMP数据报突破网关限制326 165实践拓展330 第17章网络安全333 171ARP的工作原理333 1711ARP的工作方式333 1712ARP协议格式与发送函数335 172ARP欺骗原理与实例336 1721ARP欺骗的实现原理336 1722IP地址冲突337 1723ARP欺骗程序实例337 173侦听局域网内的密码实例340 174Windows下DNS ID欺骗的原理342 175实践拓展352 第18章串口通信程序设计354 181串口通信基础354 1811三线制RS232C通信接线354 1812串口通信基本原理355 182MSComm控件详解356 1821MSComm控件处理通信问题的方法356 1822MSComm控件属性356 1823VARIANT数据类型359 183利用MSComm控件的串口通信程序设计360 1831基于MSComm控件的串口通信程序实例360 1832利用串口进行十六进制数据的发送364 1833十六进制数据的显示366 1834设置自动发送功能367 184串口通信的Windows API函数基础368 1841打开串口368 1842配置串口368 1843超时设置371 1844事件设置372 1845读串口373 1846写串口373 1847关闭串口374 185异步串口通信实例374 1851异步通信编程步骤374 1852异步通信实例分析376 186实践拓展380 1861Modbus协议380 1862系统设计381 参考文献384
【
关闭窗口
】