Visual C++网络通信编程实用案例精选
2006-5
人民邮电出版社
曹衍龙
504
813000
无
随着计算机网络的迅猛发展,网络通信编程在程序设计领域变得越来越重要。目前大部分的高等院校计算机以及相关专业都开设了计算机网络通信编程方面的课程。同时很多科研单位、企业也在从事相关网络软件的开发。. 计算机网络通信编程的一个主要工具是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++网络通信编程实用案例精选》适合进行网络通信开发的人员阅读,同时也可以作为科研单位、高校相关专业人员的参考书籍。所有的实例都按照设计思路、相关概念、原理,具体的实现方式进行介绍,读者能够很容易地掌握整个应用程序开发的全过程。
无
Visual C++网络通信编程实用案例精选 PDF格式下载
VC网络通信编程,都是实例,可供参考。
还不错,对学习网络编程很有帮助
这本书绝对是经典的VisualC++编程实例书,里面有很多例子,虽然基本,但是非常有帮助,尤其对以前没自己编过大程序的人,很有帮助。我看了之后才算真正的VisualC++入门了。推荐大家购买。。。。。。。。。。
好书学完理论多看看这个书蛮好的
Verygood..
非常好方便、便宜~~
该书对VC初学者还是不错的,建议大家买
不是经典,但看看还行,现在网络编程的书这么少,翻译的外国的没有了,英语又这么差,只能看看这书了
此书对于网络编程的知识讲的比较多,但是每一个专题内容讲得不够深入。感觉本书还不错,对于想学习VC网络编程的人来说还是很好的。、当当的发货时间还是比较满意的。
实例很丰富,能够学到很多协议,另外windows编程方面讲的也比较好。
因为最近开发的需要,想找一本相关方面的书看一看,效果还行,但有些东西还是不够明白。还是可以看一看的。
书是收到了,不过附带的光盘断裂了,怎么办
挺好的书就是估计不适合初学者,比较适合有一定c++基本功力的人
但是细节不够充分,有些需要查的函数等,都找不到
这书还不错,在学校做毕设的时候看到的,现在工作了,再买回来好好学习一下
书不错,只是发货送货慢了点。
虽看在看一点对于书上的内容还认可
内容和我想象的不一样,不过给别人用了,人家说不错
不过要一定的耐心和基础,特别是耐心
我对这本书感到失望。文本叙述的条理很差,让人看不懂。感觉就是各种网络编程实例的堆砌,原理上的讲述就很差。另外文本中的差错很多,前面10多页我都没看懂就发现多处差错了。说明一下,对VC网络编程我算是初学,不过对网络还是比较熟悉,不应该算是没有基础的人。不推荐新手选择本书作为学习教材,对于熟手嘛,或许有点参考。
书上给的例子挺多,不过都很一般,只能参考用,省去了在网上搜索的麻烦
买了六七百块钱的书,其中多部像狗咬过的一样,背面有洞,书角严重卷曲,DVD包装盒碎裂!简直恶心的要死.你们的退换货流程我看过了,看过之后我也懒得联络你们更换了,反正书还可以看.不过我想作为你们当当网是否仅仅就是保障用户拿到的书能看就可以了?其它的概不负责??噢,对,你们是有退换货流程的.但只不过你们所使用的平邮邮回你们甚至无法保障这种物流是否可以真正的到达你方,作为我们这些购买者更不会为了一本书而煞费精力的去陪你们查来查去,别说你们收不到,就算你们收到了,来回的平邮恐怕更换完成已经是一个月以后的事情了,什么书会降价之类的问题就不要谈了,就对我而言也许这么长的时间,我早已经忘记了我买的这本是什么书,甚至我有可能在一个月后都不在需要这么书.你们在搞什么?以前在你们这里买书说实话也是有瑕思的但这次对我的严重程度来说是不可以接受的.更加的一个问题是,由于巧合,我同时在卓越买了其它的基本书和CD,卓越同样是平邮过来,所有的CD和书都被泡沫所包裹,因为卓越全场免邮费,我很多都是分单下的,而他们邮寄给我的所有书和CD都使用泡沫包裹,特别是CD,泡沫包了很多层,而且他们平邮过来,包装盒子完好无损,书籍更加没有损坏,哪怕是书角,我都觉得他们在邮寄之前会挑选过书,就像我们在书店里面挑选书一样,那些折角的都会被剔出.而你们的平邮过来,盒子大多数时候是稀烂,书本以前的还可以这次购买,一样,多本稀烂!我很困惑.对了,在我再卓越选购的几本书中我发现比你们还便宜几毛钱.但这点便宜绝不足以让我放弃长期在你们这里购买的书的可能,但你们对于用户的态度,让我无法做到丝毫的满意,甚至是讨厌.卓越的退货流程是什么样的我不知道,但我知道在我购买的多本书中没有任何一本需要退换货,因为那仅仅是我猜测的"精心挑选".既然是网络购物,存在着长途运输等很多的问题,而你们所作的如此不足,还为我们消费者准备了一套可笑的回邮退换货.我不明白,无论是站在消费者还是你们自己的立场上再事前避免事情的发生,不都比在时候去弥补要好得多么?你们这个企业是不是走的太远了,上下分离的太大了?上面的人忙上面的事情,下面的人忙下面的事情,要清楚你们最后面对的是消费者.我估算在当当我买了也差不多近千元的书,而现在我必须放弃你们.因为你们对于成本的苛刻要求你们至少失去了我这样一个消费者.希望你们的经营管理层用你们可爱的大脑想象一下,如此一来你们的成本是在降低吗?这是一个儿童都可以考虑的问题.更加,如果我把我在当当的购物经历告诉我的朋友,你认为他们会去使用当当吗?由此你们又失去了N个消费者.放下你们的广义成本节约的,你们如此的行径只能是广义的失去忠实用户.同时我有觉得一个很可笑的问题,你们难道不常常去看看你们的竞争对手在做什么,他们如何对待每一个最终用户的吗?