Visual C++网络通信开发入门与编程实践(含光盘1张)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 李媛媛编著
出 版 社: 电子工业出版社
出版时间: 2008-10-1字数: 825600版次: 1页数: 508印刷时间: 2008/10/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121073915包装: 平装编辑推荐
超长时间多媒体有声讲解视频
全书以通信协议层的技术为主线
按网络体系结构从应用层到数据链路层逐一讲解
实例完美融合知识点、技巧、行业知识与成功经验
内容简介
本书从介绍通信基础知识和VC++基本编程模型开始,通过众多的小实例来贯穿讲解晦涩的基础知识;然后按照通信协议层展开,将通信协议层和实际应用结合,让读者在学习“基础”后学习中、高级应用,最终提高实际应用水平和独立编程技能;本书最后部分的综合案例,可以让读者对前面学习的内容融会贯通,以便深刻理解与实践应用。
本书的特点是:以通信协议层的技术为主线,在此基础上讲解各技术的应用范围,再通过众多小、中、大型实例来全面而生动地讲解VC++的知识,既能让读者全面地学习VC++技术,又能让读者联系实际,从而摆脱单纯讲解软件功能的枯燥学习模式。本书在讲解VC++的过程中还穿插大量提示和技巧,并对复杂和容易忽略的问题进行单独说明。书中的实例制作深入浅出,步骤详细清晰,可以帮助读者轻松、快速地学习VC++,能够保证对VC++不了解的读者也可以轻松学习。同时对实例进行细致的选择,使本书将知识点、技巧、行业知识和成功经验完美地融合到实例中,也让中级读者感觉物有所值。
本书所配光盘中包含多媒体视频教学和实例源文件。
本书适合VC++初、中级自学用户及VC++设计爱好者,同时也可作为计算机技能中级培训教材。
目录
第1章Visual C++网络通信基础
1.1 计算机网络的组成及体系结构
1.1.1网络边缘
1.1.2网络核心
1.1.3计算机网络的分层体系结构
1.2初识Windows Sockets编程规范
1.2.1Windows Sockets的相关概念
1.2.2Winsock技术特点
1.2.3Winsock编程原理
1.2.4 实例—Willsock实现基于TCP的客户端/服务器通信
1.3利用MFC网络编程
1.3.1CAsyncSocket类的基本组成
1.3.2CSocket类的基本组成
1.3.3Winlnet类的基本组成
1.3.4 实例——基于CSocket的网络聊天室
第2章认识Windows编程模型
2.1Windows初级编程模型
2.1.1匈牙利命名法
2.1.2Visual C++使用入门
2.1.3最简单的Windows应用程序
2.2Windows应用程序剖析
2.2.1真正的Windows应用程序
2.2.2Windows程序分析
2.2.3重要的消息事件处理
2.2.4Windows控件的应用
2.3Windows高级编程
2.3.1利用Windows菜单中的位图资源
2.3.2利用资源制作菜单
2.4小结
第3章网络基本应用在VC++中的实现
3.1获取网卡的MAC地址
3.1.1原理
3.1.2实现程序
3.2获取网络中计算机的IP地址和计算机名
3.2.1原理
3.2.2实现程序
3.3超链接程序的原理与实现
3.3.1原理
3.3.2实现程序
3.4获取域名和网卡类型的原理和实现
3.4.1原理
3.4.2实现程序
3.5 小结
第4章 串口通信及其实例
4.1 串行通信原理
4.1.1 串行通信基本概念
4.1.2单工、半双工和全双工定义
4.1.3 串行通信协议
4.1.4串行通信方式
4.2MSComm控件
4.2.1VC++中的MSComm控件
4.2.2 实例——-MSCscorIlIn多串口通信
4.3Windows APl串口通信编程
4.3.1Windows串口通信API函数
4.3.2 VC++中的CserialPort类
4.3.3 实例——串口的多线程通信
4.4小结
第5章应用层协议及编程实例
5.1应用层协议体系结构
5.1.1应用层协议原理
5.1.2 网络应用程序的体系结构
5.2HTTP协议
5.2.1 HTTP协议
5.2.2 实例——基于vC++的HTTP蓉户端程序
5.3Email协议及电子邮件
5.3.1SMTP协议
5.3.2POP3模型及会话过程
5.3.3 实例——Email接收程序
……
第6章传输层协议及编程实例
第7章网络层协议和数据链路层
第8章Internet通信原理及编程实例
第9章基于WindowsAPI的虚拟终端实现
第10章多线程网络文件传输的设计与实现
第11章防火墙的设计与实现
第12章Foxmail邮件转发器设计与实现
第13章基于Telnet的BBS客户端的设计和实现
书摘插图
第1章Visual C++网络通信基础
自20世纪60年代出现计算机网络开始,计算机和网络通信的出现给人们的生活带来了革命性的变化。从网络聊天、网上购物、网络游戏到几乎每个办公桌上面的PC,都具有了连网功能。计算机的硬件离不开软件;通信软件则使计算机网络硬件的具体功能得以实现,网络通信软件是网络通信的灵魂。Microsoft Visual c++是由微软开发的可视化软件开发平台,具有强大面向对象功能,在此平台下可以利用微软已经封装好的基本类库,来开发网络通信软件。
下面将向读者介绍网络通信的基本理论知识,结合理论知识,再联系Visual C++平台开发出一系列实例,读者学习这些简单易懂的实例,能够深入浅出地理解网络通信的原则,并通过理论和实例的结合更加深刻地认识网络通信的实质,最后可以举一反三地利用Visual c++编写出自己需要的网络通信软件。
本章概述Visual C++网络通信基础,其中包括计算机网络的组成、计算机网络的分层体系结构、认识Winsock编程、学习Winsock的相关概念和技术特点,以及理解Winsock的编程原理,最后利用MFC进行网络编程,利用CSocket类制作网络聊天室。
……