第一图书网

精通Windows Sockets网络开发

孙海民 人民邮电出版社
出版时间:

2008-7  

出版社:

人民邮电出版社  

作者:

孙海民  

页数:

462  

字数:

727000  

Tag标签:

无  

内容概要

  Windows Sockets是当前主要的网络开发技术之一。本书由浅入深、循序渐进地讲解如何使用Windows Sockets开发网络应用程序。全书内容包括准备开发环境、TCP/IP基本介绍、Windows套接字基础、协议特征、基本TCP套接字编程、基本UDP套接字编程、套接字选项、套接字阻塞模式开发、套接字非阻塞模式开发、Select模型开发、WSAAsyncSelect模型开发、WSAEventSelect模型开发、重叠I/O模型开发和完成端口模型开发。为使读者深入理解套接字的理论知识,增加实践项目经验,本书最后7章,每章讲解一个具有实践意义的网络应用程序。在这些实例中包含许多软件开发技术知识,如STL、ADO、多线程、MFC、软件设计模式等。  本书适合广大的网络应用程序设计初学者、Windows网络应用程序开发人员、VC++开发工程师、网络游戏开发人员、软件培训机构学员和高等学校的学生阅读。

书籍目录

第1篇 网络开发基础篇 第1章 准备开发环境   1.1 Windows Sockets开发概述    1.1.1 网络程序开发应用    1.1.2 网络程序结构——C/S、B/S    1.1.3 网络程序通信基础——网络协议    1.1.4 网络程序通信技术——Windows Sockets介绍   1.2 连接网络    1.2.1 TCP/IP设置    1.2.2 TCP/IP是否工作正常    1.2.3 系统与网络适配器间的通信    1.2.4 默认网关    1.2.5 ping其他计算机IP地址   1.3 创建应用程序    1.3.1 控制台程序    1.3.2 MFC应用程序   1.4 调试两个应用程序    1.4.1 启动两个工程    1.4.2 将一个工程加入到另一个工程空间   1.5 配置开发环境   1.6 小结  第2章 TCP/IP简介   2.1 开放系统互连参考模型   2.2 TCP/IP协议概述    2.2.1 TCP/IP模型    2.2.2 UDP   2.2.3 TCP    2.2.4 端口   2.3 小结  第3章 Windows Sockets基础   3.1 Windows Sockets    3.1.1 应用程序与Windows Sockets的关系    3.1.2 套接字   3.2 协议特征    3.2.1 面向连接与面向无连接    3.2.2 可靠性与次序性    3.2.3 面向消息    3.2.4 部分消息    3.2.5 从容关闭    3.2.6 路由选择    3.2.7 广播数据   3.3 IP定址    3.3.1 IP定址   3.3.2 字节顺序问题   3.4 基本TCP套接字编程    3.4.1 WSAStartup()函数    3.4.2 socket()函数    3.4.3 bind()函数    3.4.4 listen()函数    3.4.5 accept()函数    3.4.6 recv()函数    3.4.7 send()函数    3.4.8 closesocket()函数    3.4.9 shutdown()函数    3.4.10 connect()函数   3.5 TCP示例程序    3.5.1 服务器实现    3.5.2 客户端实现   3.6 基本UDP套接字编程    3.6.1 recvfrom()函数    3.6.2 sendto()函数   3.7 UDP示例程序    3.7.1 服务器实现    3.7.2 客户端实现   3.8 套接字选项 41   3.8.1 getsockopt()函数    3.8.2 setsockopt()函数    3.8.3 SOL_SOCKET选项级别   3.9 小结 第2篇 Visual C++网络模式开发篇 第4章 阻塞模式开发  第5章 非阻塞模式开发  第6章 Select模型开发  第7章 WSAAsyncSelect模型开发  第8章 WSAEventSelect模型开发  第9章 重叠I/O模型开发  第10章 完成端口模型开发 

章节摘录

  第1篇 网络开发基础篇  第1章 准备开发环境  本章讲解开发WindowsSockets应用程序的前期准备知识。首先简述了开发WindowsSockets应用程序的背景知识,然后讲解开发人员应该具备的一些技术。技术包括如何检查网络连接,确保主机能够正常访问网络中其他计算机;如何利用MircosofiVisualStudio6.0开发工具创建两种类型工程;如何调试两个Windows应用程序;如何配置Windowssockets应用程序的开发环境。  1.1 WindowsSockets开发概述  本节简述开发Windows网络程序的背景知识,内容包括什么是网络程序开发、网络软件结构、网络协议、WindowsSockes的历史和开发人员应该具备的技术。  1.1.1 网络程序开发应用  网络程序开发可以简单地被理解为:基于局域网或互联网,利用网络开发技术,开发能够运行在网络上的软件(系统)。例如,开发常用的IM工具QQ,使用该网络程序用户可以和朋友在线聊天、视频等。不论朋友身处何方,只要双方的主机连接到互联网上就可以实现通信。在QQ上我们还可以建立或者加入QQ群。将兴趣相同的朋友聚集在一起,研究和讨论问题。  IM工具仅仅是网络程序开发的一个应用而已。随着网络技术的迅速发展,各种各样的网络软件(系统)应运而生,例如文件传输系统、电子邮件系统、网络电视、网络游戏、P2P软件、网络聊天工具等。特别是P2P(peer-to-peer)技术,被普遍认为在加强网络上人与人之间交流、实现文件交换和分布计算等方面大有前途。  1.1.2 网络程序结构——C/S、B/S  虽然网络应用程序很多,但是软件结构基本类似。网络软件可以分为C/S和B/S两种结构。  C/S(Client/Server),即客户端与服务器结构。客户端和服务器分别承担不同的任务。Client将用户的需求提交给Server,再将Server返回的结果以一定的形式提供给用户。Server的任务是接收Client提出的服务请求,进行相应的处理,并将结果返回给Client。


编辑推荐

  《精通Windows Sockets网络开发:基于Visual C++实现》适合广大的网络应用程序设计初学者、Windows网络应用程序开发人员、VC++开发工程师、网络游戏开发人员、软件培训机构学员和高等学校的学生阅读。

图书封面

图书标签Tags

广告

下载页面


精通Windows Sockets网络开发 PDF格式下载



讲解套接字的全面知识,对想要学习网络编程及提高是一个很不错的选择


网络开发讲的很详细


认真学完,还是能满足日常应用开发的


这本书写的确实不错,尤其是里面实例,思路很清晰,值得学网络编程的人员一看...


这是我看到过的最好的一本关于WindowsSocket编程的书籍。


对底层的东西讲得很透彻,值得愿意对windows深入研究的一读


首先,这一系列的书的确做的很好,我有3本。这本书对WinSocket的几种模型讲的很清楚,如果想系统的学习WinSocket的这本书是很好的选择


这本书全面详细,对基于VC的winsock编程入门者是不可多得的好教材。


这是深入浅出,论述全面的一本书。国人自己写的书,语言读起来肯定非常顺畅。而且这本书内容的确下了很大的功夫来组织,理论讨论、实际代码、简短的例子,给人留下很深刻的印象。本来很瞧不起国人自己编写的图书,这本书算是国人图书中少见的精品吧。看看这本书的最后一章内容,其他参考书有几本能提及,就能判断出这本书的价值了。


这本书非常好,书籍纸张质量很高,内容很完善,值得推荐


很容易理解


写得很详细,值得购买


我想要这本书,如果有人愿意出售请加QQ157636336

交易方式:平油

60块


待看完以后再来写评论吧。价格不算很贵,应该对的起这本书。


这本书写的确实还不错!!!!!满意!!!!


这本书真的不错,大家看看目录就知道了


买的这本书挺好的,就是收货的时候找了好久哦


这一系列的书,好像很厉害的样子,所以全买了


对于批评我虚心接受。对于不足如果有机会一定去除。对于大家的认可,我很高兴,我会再接再厉。谢谢大家的关注。孙海民。很好


正在膜拜之中...


还行不错~


这本书是我发现的比较好的一本关于sockets的书,但就是没有光盘,不太爽不过,书的内容讲的很详细的饿。。。。


如果你有一定的socket编程经验了,不建议你买这本书;如果你的网络编程基础知识不够,也不建议你买,因为这本书对知识的介绍比较笼统,你看了可能会觉得抽象;如果你有了一定的socket网络编程基础,但是实践不多的话,建议你买这本书


我以前对网络编程只是了解,通过这本书我觉得我学到了许多网络编程的技巧.不过美中不足的是书的笔误不少,不过都能看出来,总体而言,这是一本学习网络编程的好书


实例很详细,可以作为入门教材


老师极力推荐,说这是唯一一本中文版正二八经讲socket编程的书。自己看过有点抽象,不过还不错


唯一不足的是没有光盘。这本书很不错,虽然我没有那种评论的能力,但是对于我这个初学者来说实在是本好书


不错,很详细。。。适合初级和进阶的研读~


书内容还是很全面的


比较易懂,例子和代码也详细!


感觉不错!讲得也比较详细!不想那些书籍,说是什么的!!看来看去都一样?看了有时间还不知道为什么!


这本书从总体看来还不错,有同事看过,也说还行,我正在看,希望能从上面学到我需要的东西


这本书的代码部分需要从网上下载总体还可以


开始的内容有点浅


挺好的.不过没有我想象中好.呵呵.可能是我期望太高了吧.就是送货的太讨厌.过了五天才送.唉.....


书还行。 就是风格不喜欢


确实是一本很不错的参考书


还行,不错!


g挺好的...


关盘被你扣了。


总的来说还不错,可惜没提供源代码


书还可以,,不过如果是从0开始学网络编程的建议不要买这本书,这本书只是一些实例的讲解,,对低层很少说得好,,建义可以从网上下一些原理看明白了再看这本书也可以,,返正国内的这类书基本上是这样了,,有条件的看国外的还好


孙老师的这本书从企业实际需求出发,很好的讲述了网络通信的理论知识和实践,美中不足的是本书没能配送源码光盘。可喜,可惜!


就是说明+案例,案例还没有完整的讲解


个人觉得这本书不太好
1.内容可能是到处抄来的。
例如:很多内容,前面介绍过,后面继续花大量篇幅介绍相同内容。
2.书中语言错误太多,好像在出版前没有复查过。

但是书讲的还算可以吧,很多主流知识还算介绍到了。


讲的都是点平时用的过程,语言一般,但看完能明白Socket编程是怎么回事,能达到看的目的就行了。但如果按等级评书写的还是欠火候。


对初学者来说,应该看一看


我这几天都在看书,但感觉上好像没学到什么东西一样,看代码还是看得懂的,只是结构不知怎样搞的,看了一下又卡住了.而且书中好多错误,应该说好多,但还是看得出的!!到贷时间也慢!总之感觉上没那么好了!


没有什么令人特别吸引的!


有些部分还是挺值得看的,但是有些地方都是编码,而且很多地方重复。


讲得不细致!很多小错误.


书都褶皱了,好像潮过一样。换了一次还是这样。


才看了几页,感觉一般般。。。


好书呀,不过没有随书光盘,不好。


第一第二章是一些文字介绍,没详细看,不知是否有错。第三章开始介绍SOCKET函数及例子,代码里的错误真不是多所能形容,其中27、28、29连续有错。因为不懂所以才买书学习,书都有这么多错,不是引导我们更加不知所然了?若是作者问题,请作者们认真负责点吧,不要只在前言中加了句“因时间仓促,书中难免有错误...”,中国并不差你一本书,这么赶干嘛?若是当当问题,请用正版本,不要毁了你的牌子。


相关图书