出版社:电子工业出版社
年代:2008
定价:50.0
本书从介绍通信基础知识和VC++基本编程模型开始,通过众多的小实例来贯穿讲解晦涩的基础知识;然后按照通信协议层展开,将通信协议层和实际应用结合,让读者在学习“基础”后学习中、高级应用,最终提高实际应用水平和独立编程技能;本书最后部分的综合案例,可以让读者对前面学习的内容融会贯通,以便深刻理解与实践应用。本书特点:以通信协议层的技术为主线,在此基础上讲解各技术的应用范围,再通过众多小、中、大型实例来全面而生动地讲解VC++的知识。本书在讲解VC++的过程中还穿插大量提示和技巧,并对复杂和容易忽略的问题进行单独说明。书中的实例制作深入浅出,步骤详细清晰,可以帮助读者轻松、快速地学习VC++,能够保证对VC++不了解的读者也可以轻松学习。同时对实例进行细致的选择,使本书将知识点、技巧、行业知识和成功经验完美地融合到实例中,也让中级读者感觉物有所值。本书所配光盘中包含多媒体视频教学和实例源文件。
第1章VisualC++网络通信基础/1
1.1计算机网络的组成及体系结构/2
1.1.1网络边缘/2
1.1.2网络核心/4
1.1.3计算机网络的分层体系结构/6
1.2初识WindowsSockets编程规范/7
1.2.1WindowsSockets的相关概念/8
1.2.2Winsock技术特点/9
1.2.3Winsock编程原理/10
1.2.4实例Winsock实现基于TCP的客户端/服务器通信/17
1.3利用MFC网络编程/21
1.3.1CAsyncSocket类的基本组成/21
1.3.2CSocket类的基本组成/24
1.3.3WinInet类的基本组成/25
1.3.4实例基于CSocket的网络聊天室/27
第2章认识Windows编程模型/38
2.1Windows初级编程模型/39
2.1.1匈牙利命名法/39
2.1.2VisualC++使用入门/41
2.1.3最简单的Windows应用程序/43
2.2Windows应用程序剖析/45
2.2.1真正的Windows应用程序/45
2.2.2Windows程序分析/50
2.2.3重要的消息事件处理/57
2.2.4Windows控件的应用/59
2.3Windows高级编程/62
2.3.1利用Windows菜单中的位图资源/63
2.3.2利用资源制作菜单/66
2.4小结/67
第3章网络基本应用在VC++中的实现/68
3.1获取网卡的MAC地址/69
3.1.1原理/69
3.1.2实现程序/74
3.2获取网络中计算机的IP地址和计算机名/78
3.2.1原理/78
3.2.2实现程序/85
3.3超链接程序的原理与实现/88
3.3.1原理/89
3.3.2实现程序/90
3.4获取域名和网卡类型的原理和实现/96
3.4.1原理/97
3.4.2实现程序/100
3.5小结/104
第4章串口通信及其实例/105
4.1串行通信原理/106
4.1.1串行通信基本概念/106
4.1.2单工、半双工和全双工定义/107
4.1.3串行通信协议/108
4.1.4串行通信方式/110
4.2MSComm控件/111
4.2.1VC++中的MSComm控件/111
4.2.2实例MSComm多串口通信/117
4.3WindowsAPI串口通信编程/124
4.3.1Windows串口通信API函数/125
4.3.2VC++中的CserialPort类/127
4.3.3实例串口的多线程通信/138
4.4小结/143
第5章应用层协议及编程实例/144
5.1应用层协议体系结构/145
5.1.1应用层协议原理/145
5.1.2网络应用程序的体系结构/145
5.2HTTP协议/146
5.2.1HTTP协议/146
5.2.2实例基于VC++的HTTP客户端程序/151
5.3Email协议及电子邮件/155
5.3.1SMTP协议/155
5.3.2POP3模型及会话过程/159
5.3.3实例Email接收程序/163
5.4FTP文件传输协议/177
5.4.1FTP工作原理/177
5.4.2FTP服务器实例/185
5.5Telnet协议/207
5.5.1Telnet命令/208
5.5.2Telnet操作/211
5.6实例HTTP服务器端程序/211
5.7小结/232
第6章传输层协议及编程实例/233
6.1计算机网络传输层概述/234
6.1.1传输层概述/234
6.1.2传输层的作用/236
6.2UDP无连接的传输/237
6.2.1UDP报文结构/237
6.2.2UDP协议特点/238
6.2.3实例基于VC++用UDP实现点对点聊天程序/239
6.3TCP面向连接的传输/248
6.3.1TCP报文结构/248
6.3.2TCP协议特点/250
6.3.3TCP通信/252
6.3.4实例基于VC++用TCP实现客户机服务器模式的聊天程序/259
6.4小结/266
第7章网络层协议和数据链路层/267
7.1网络服务模型概述/268
7.1.1网络层概述/269
7.1.2网络层与传输层的关系/279
7.2数据链路层服务/283
7.2.1PPP协议/285
7.2.2广播链路协议的划分/289
7.3ICMP协议/295
7.3.1数据报格式/295
7.3.2实例用ICMP实现Traceroute程序/299
7.4小结/312
第8章Internet通信原理及编程实例/313
8.1WinInet编程技术/314
8.2Web浏览器的实现/317
8.3从Internet上下载文件/323
8.4强制过滤弹出的窗口/328
8.5实时监测网络流量/338
8.6小结/353
第9章基于WindowsAPI的虚拟终端实现/354
9.1实例原理/355
9.2程序结构和流程图/360
9.3实例设计/361
9.4代码设计/371
9.5实例演示/385
9.6小结/388
第10章多线程网络文件传输的设计与实现/389
10.1实例原理/390
10.2程序结构和流程图/392
10.3实例设计/393
10.4代码实现/394
10.5实例演示/413
10.6小结/415
第11章防火墙的设计与实现/416
11.1实例原理/417
11.2程序结构与流程图/425
11.3实例设计/431
11.4代码设计/435
11.5实例演示/451
11.6小结/453
第12章Foxmail邮件转发器设计与实现/454
12.1实现原理/455
12.2程序结构和流程图/456
12.3实例设计/457
12.4代码设计/460
12.5实例演示/478
12.6小结/479
第13章基于Telnet的BBS客户端的设计和实现/480
13.1实现原理/481
13.2实例结构设计/484
13.3代码设计/485
13.4实例演示/506
13.5小结/508
本书从介绍通信基础知识和VC++基本编程模型开始,通过众多的小实例来贯穿讲解晦涩的基础知识;然后按照通信协议层展开,将通信协议层和实际应用结合,让读者在学习“基础”后学习中、高级应用,最终提高实际应用水平和独立编程技能;本书最后部分的综合案例,可以让读者对前面学习的内容融会贯通,以便深刻理解与实践应用。 本书从介绍通信基础知识和VC++基本编程模型开始,通过众多的小实例来贯穿讲解晦涩的基础知识;然后按照通信协议层展开,将通信协议层和实际应用结合,让读者在学习“基础”后学习中、高级应用,最终提高实际应用水平和独立编程技能;本书最后部分的综合案例,可以让读者对前面学习的内容融会贯通,以便深刻理解与实践应用。 本书的特点是:以通信协议层的技术为主线,在此基础上讲解各技术的应用范围,再通过众多小、中、大型实例来全面而生动地讲解VC++的知识,既能让读者全面地学习VC++技术,又能让读者联系实际,从而摆脱单纯讲解软件功能的枯燥学习模式。本书在讲解VC++的过程中还穿插大量提示和技巧,并对复杂和容易忽略的问题进行单独说明。书中的实例制作深入浅出,步骤详细清晰,可以帮助读者轻松、快速地学习VC++,能够保证对VC++不了解的读者也可以轻松学习。同时对实例进行细致的选择,使本书将知识点、技巧、行业知识和成功经验完美地融合到实例中,也让中级读者感觉物有所值。 本书所配光盘中包含多媒体视频教学和实例源文件。 本书适合VC++初、中级自学用户及VC++设计爱好者,同时也可作为计算机技能中级培训教材。
曹衍龙, 刘海英, 编著
屈磊, 李媛媛, 编著
丁展等, 编著
朗锐, 罗发根, 编著
唐文超, 编著
朱桂英, 张元亮, 编著
朗锐, 孙方, 编著
龚建伟, 熊光明, 编著
龚建伟, 熊光明, 编著