Visual C++网络通信编程技术详解
2011-5
机械工业
代勇//李伟//杨宏帅
383
无
本书共18章,主要内容包括:TCP/IP协议模型与基础知识、Windows网络编程基础与网络的基本应用、IP配置信息管理程序设计、ARP表管理程序设计、基于Winsock的客户端/服务器端开发技术、路由管理程序设计、本地网络活动监视和端口扫描、TCP穿越NAT的P2P通信技术、即时通信与TCP/IP超级终端、FTP协议、HTTP协议、Telnet协议、SMTP和POP3协议、网络安全与防火墙设计、串口通信程序设计等。
本书内容全面,深入浅出,层次分明,注重知识的系统性、针对性和先进性,注重理论结合实践,培养工程应用能力。另外,本书还配有完整的综合实例源程序代码,便于读者在学习和实际开发中参考使用。
本书适合Visual
C++编程技术人员、网络技术人员、网络安全管理人员和网络系统分析等相关领域的研究人员、工程技术人员、教师和学生作为技术参考手册使用,也适合网络程序设计初学者作为教材使用。
前言
第1章 TCP/IP协议模型
1.1 OSI参考模型
1.2 TCP/IP结构
1.3 实践拓展
第2章 TCP/IP协议基础知识
2.1 IP地址和子网掩码
2.2 地址解析
2.3 域名系统
2.4 TCP/IP协议栈的数据包封装
2.5 端口号
2.6 实践拓展
第3章 Windows网络编程基础
3.1 套接字
3.2 Winsock编程原理
3.3 Winsock I/O模型
3.4 Winsock 2的扩展特性
3.5 套接字选项和I/O控制命令
3.6 WinInet网络编程基础
3.7 MFC Windows Sockets网络编程基础
3.8 实践拓展
第4章 网络的基本应用
4.1 获取主机名和IP地址
4.2 获取网卡类型和子网掩码
4.3 获取网卡MAC地址
4.4 获取系统支持的网络协议
4.5 实践拓展
第5章 IP配置信息管理程序设计
5.1 GetNetworkParams函数
5.2 管理网络接口
5.3 获取和设置特定的接口
5.4 管理IP地址
5.5 实践拓展
第6章 ARP表管理程序设计
第7章 基于Winsock的客户/服务器开发
第8章 路由管理程序设计
第9章 本地网络活动监视和端口扫描
第10章 TCP穿越NAT的P2P通信
第11章 即时通信与TCP/IP超级终端
第12章 FTP协议与实例分析
第13章 HTTP协议与实例分析
第14章 Telnet协议与实例分析
第15章 SMTP和POP3协议与实例分析
第16章 网络防火墙设计
第17章 网络安全
第18章 串口通信程序设计
参考文献
版权页:插图:5)网络层的分组传送到数据链路层时,再加上数据链路层的控制信息,就构成了数据链路层的数据服务单元,称为帧(Frame)6)主机A的数据链路层的帧被传送到物理层后,物理层将以比特流的方式通过传输介质传输出去。当比特流到达目的节点主机B时,再从物理层依次向上层传送,每层对应各层的控制报头进行处理,将用户数据传送到高一层,最终完成将主机A的数据传送给主机B的过程尽管主机A的数据在OSI参考模型中要经过复杂的处理过程,才能送到主机B的应用进程,但其实对于每台计算机的应用进程来说,OSI参考模型中数据流的复杂处理过程是透明的。应用进程A的数据似乎是“直接”传送给应用进程B,这就是开放系统在网络通信过程中所起到的最本质的作用。事实上,OSI参考模型只是一个框架,它的每一层并不执行某种功能,功能的具体实现还需要协议,需要通过软件来实现。当数据在层间向下传输时,每一个层都会为传输中的数据增加一个包头(1~Ieader),用于标识包的来源与目的地。到了目的主机时,每一层都从数据中读取相应包头,执行所请求的任务,并负责向上传输数据包TCP/IP协议是Intemet的基础。虽然从名字上看TCP/IP包括两个协议,即传输控制协议(1FCP)和因特网协议(IP),但TCP/IP实际上是一组协议,有上百种,如远程登录协议、文件传输协议和电子邮件协议等,而TCP协议和IP协议是保证数据完整传输的两个最基本的重要协议。所以说TCP/IP是Internet协议簇,而不只包括TCP和IP协议在20世纪70年代中期,美国国防部为其A:RPANET广域网开发了网络体系结构和协议标准,以其为基础所组建的Intemet是目前国际上规模最大的计算机网络。正因为Internet的广泛使用,TC/IP协议成了事实上的标准。
《Visual C++网络通信编程技术详解》:一线开发人员联手打造、汇集网络通信编程解决方案的经典之作。网络测试工具pjng命令和网络配置查看工具ipconfig命令的使用,网卡MAC地址的获取方法,利用MFC中的CSocket类通过网络传输文件,利用ICMP协议实现路由跟踪,处于两个不同局域网的客户机进行P2P通信的“打洞”技术实现,网络即时通信程序设计与实现,FTP服务器端与客户端程序设计与实现,利用HTTP协议实现文件下载的功能,Telrlet客户端程序设计与实现,电子邮件发送与接收的程序设计与实现,利用ICMP数据报突破网关的限制,实现ICMP转发数据报,获取远程MAC地址的方法,串口通信程序设计。
无
以前一直在找有关网络编程的书籍,这次终于找到了,拿到书浏览了一下,内容很不错,正是我要找的书。
想学习网络编程,去图书馆找到这本的,是我想找的那种类型
很好的工具书 对网络编程用处很大,值得收藏!
正好对网络编程这一块不熟悉,用来了解!
很实用,很值,很适合学生入门,有理论,有实践
推荐大家使用 里面比较详细
介绍的很全面,光盘示例可编译运行!
C++目前还没有学习完,所以这本书还在书柜里放着,等学完了再来看
以前给我同学买过 现在我自己买了一本书 速度确实很快 而且 书也很好 感谢当当网的服务 希望越做越好!
浏览了目录,内容丰富,例子详细,推荐!
是正版。内容真是我想要的。对工作帮助很大
暂时还没有看,等学习后再来评价
包装完好,服务很好,正版书
还没读 翻了下感觉不错
学到想学到的东西!
找了半天才找到,正是我需要的,对我帮助很大
不错,一些方法思路在里面
页面有点破损 送货速度超慢 可能是快春节原因吧
不是很实用,看看还可以
书中很多实例,讲解也相对比较细致,可以作为网络编程的参考书来看。
此书理论讲的比较多,有点像教材!
挺不错的 是新书 真给力 还有附赠光碟
大致看了一下。。。值得推荐
讲的挺全的
我还没有开始学,不过大致翻了一下,还不错的样子
其他还好,就是感觉实战项目还是少了,只有一些重要的一段一段的代码,不过这本书可能本来就不是偏向项目模块的吧
书还行!就是物流太慢了!给这种小物流企业,不知道当当怎么想的!而且书的光盘是断的!懒得换了!总之不满意
里面的东西有点杂乱,没有看完。
不怎么好,没有向导性
图书还行,就是感觉有点薄,介绍的面虽然广,但有的地方没有深入下去,对于初学者而言是非常不错的~
记得收到书拆开的时候发现光盘是裂的,随后联系了卓越退货和这本书的作者,他们服务挺不错的,卓越给我换了新的书,作者给我也发了一份光盘内容.....(早知道就不联系作者了,嘿嘿!)但是整本书讲的内容,个人感觉还行,对于我这个初学者来说看起来还挺难上手的,不过,有些概念讲的挺详细的。
虽然中间有些小失误,但是很喜欢这本书,卖家在服务态度和书的质量上再提高些肯定会更好,祝店家生意兴隆
内容丰富,适合想提升自己网络编程能力的人;纸张很薄,需轻拿轻放
发货比较慢,物流也比较慢,书没仔细看,应该还可以
书写的还行,有些开发的例子
要的就是这种书,详细的讲述了网络通信。
实话实说,这本书并不适合初学者,还是先学学其他的,这是本很明显的工具书
薄薄的一本,包装很新,有封膜,不过配送好慢,29号上午订的书拖到31号上午才送到。。。
Visua C++
装帧漂亮 知识点比较全面
好好学习c++网络编程
很少买这种书
学习网络编程的书