书籍详情

Winsock网络程序设计

Winsock网络程序设计

作者:邓全良编著

出版社:中国铁道出版社

出版时间:2002-01-01

ISBN:9787113047870

定价:¥39.00

购买这本书可以去
内容简介
  我们引进本书主要目的是要引导读者走进网络程序设计的世界,并是介绍如何在MicrosoftWindows环境下使用WindowsSockets(Winsock)API来开发TCP/IP通讯程序。如果你想要写一个适用于在现今、未来的信息“高速公路”上执行的程序,那你一定得先了解如今信息到底是什么。因此,建议读者在探讨WindowsSocketsAPI之前,要先学习网络的基本概念,此外,网络协议如最基本的OSI七层协议和Internet上邮件的传送协议,都是不可或缺的基础知识。也许您会问为什么我们要学TCP/IP和Windows,不是还有各式各样的网络协议操作环境吗?其实答案很简单:TCP/IP和Windows是现在及未来的潮流。因为TCP/IP可以将Internet上各种不同的系统结合在一起,截止目前为止没有其他任何一种网络协议可以做得到,而且TCP/IP是UNIX系统标准的一部分,今天很多Internet的主机也还是使用UNIX(Linux、FreeBSD等)。Windows目前已是最受欢迎的操作环境,且MicrosoftWindows在目前以及未来的版本中已将TCP/IP变成标准的一部分,所以我们强烈建议一定要学TCP/IP和Windows。各章简介下面是本书各章的简介:第1章网络程序设计基本概念:本章主要介绍网络基本概念,包括OSI七层协议、TCP/IP等基本架构。第2章进程间的通讯:本章主要是介绍MicrosoftWindows中最基本的网络通讯机制,包括NetBIOS、Mailslot与Namepiped等。通过此章的介绍读者可以大略地了解在TCP/IP之前网络间如何完成彼此的通讯。第3章网络原理与协议:本章是介绍网络的协议与原理,在本章读者可以学习到Socket的概念以及在不同的操作系统上WindowsSockets所支持的程度与各种与TCP/IP协议有关的地址家族的概念。第4章Winsock程序设计:从此章中可以了解如何设计一个TCP/IP程序,双向连接与单向连接的差异与程序设计上的不同。第5章MFC提供与Socket有关的类:本章最主要是介绍MFC中所提供与Winsock相关的类及如何通过这些类来完成我们的需求。第6章电子邮件:本章在于描述RFC8222中所定义的Internet文件格式,SMTP与POP3协议。第7章Winlnet与Internet:此章主要是介绍Win32SDK中关于Internet上的API说明与运用。第8章微软VisualBasicWinsock控件:此章主要是介绍VB中关于Winsock控件的使用。
作者简介
暂缺《Winsock网络程序设计》作者简介
目录
第1章 网络程序设计基本概念 1                  
 1-1 Internet网络结构 2                  
 1-1-1 网络的拓扑结构 2                  
 1-1-2 Ethernet 以太网络结构 5                  
 1-1-3 ATM(异步传输模式 Asynchronous Transfer Model) 5                  
 1-2 开放系统互联参考模式(OSI) 7                  
 1-2-1 第一层:物理层(Physical Layer) 7                  
 1-2-2 第二层:数据链路层(Data Link Layer) 8                  
 1-2-3 第三层:网络层(Network Layer) 8                  
 1-2-4 第四层:传输层(Transport Layer) 8                  
 1-2-5 第五层:会话(会议)层(Session Layer) 9                  
 1-2-6 第六层:表示层(Presentation Layer) 9                  
 1-2-7 第七层:应用层(Application Layer) 9                  
 1-3 TCP/IP基本介绍 10                  
 1-3-1 TCP/IP简介 10                  
 1-3-2 TCP/IP的发展历史 10                  
 1-3-3 TCP/IP的特点 11                  
 1-3-4 TCP/IP与OSI/RM的关系 11                  
 1-3-5 网络协议 12                  
 1-3-5-1 网络协议地址 12                  
 1-3-5-2 子网络与子网掩码 14                  
 1-3-5-3 地址解析协议 16                  
 1-3-5-4 反向地址解析协议 16                  
 第2章 进程间的通信 19                  
 2-1 NetBIOS介绍 20                  
 2-1-1 NetBIOS 程序设计基础 21                  
 2-1-2 非面向连接的工作原理 25                  
 2-2 Named Pipes 31                  
 2-2-1 Named Pipes 命名规则 32                  
 2-2-2 Client-Server 32                  
 2-2-2-1 Server 的架构 33                  
 2-2-2-2 Client 的架构 40                  
 2-3 Mailslot 44                  
 2-3-1 Mailslot制作细节 44                  
 2-3-1-1 Mailsolt的命名规则 44                  
 2-3-1-2 Mailslot消息的长度 45                  
 2-3-2 Client-Server 47                  
 2-3-2-1 Mailslot服务器的架构 47                  
 2-3-2-2 Mailslot客户端的架构 49                  
 2-3-3 操作系统的问题 50                  
 2-3-3-1 名称的限制 50                  
 2-3-3-2 取消I/O的问题 51                  
 2-4 本章总结 51                  
 第3章 网络原理与协议 53                  
 3-1 Socket的来源 54                  
 3-1-1 Socket 的概念 55                  
 3-1-2 TCP与UDP, 数据流与数据报(Stream And Datagram) 55                  
 3-1-3 数据流(Stream)与数据报(Datagram) 57                  
 3-2 Windows Sockets 58                  
 3-2-1 Microsoft Windows和针对Windows的扩充 58                  
 3-2-2 Windows Sockets 1.1 58                  
 3-3 名词解释 59                  
 3-3-1 可靠性和次序性 59                  
 3-3-2 适时的中断连接 59                  
 3-3-3 数据的广播 60                  
 3-3-4 多重广播数据 60                  
 3-3-5 服务质量 60                  
 3-3-6 部分消息 60                  
 3-3-7 路由选择的考虑 61                  
 3-4 支持的协议 61                  
 3-4-1 Win32支持的网络协议 61                  
 3-4-2 Winsock 2 协议信息 63                  
 3-5 地址家族 76                  
 3-5-1 寻址 76                  
 3-6 红外线Socket 77                  
 3-6-1 寻址 77                  
 3-6-2 Socket选项 78                  
 3-7 IPX/SPX 78                  
 3-7-1 编址方式 78                  
 3-7-2 建立IPX/SPX Socket 78                  
 3-7-3 Binding Socket 79                  
 3-8 ATM 80                  
 3-8-1 寻址 80                  
 3-9 本章总结 81                  
 第4章 Winsock程序设计 83                  
 4-1 Client/Server 84                  
 4-2 Out-of-Band 86                  
 4-2-1 Out-of-Band数据 86                  
 4-2-2 网络字节顺序(Network Byte Order) 87                  
 4-2-3 主机. 网络服务等有关的函数 87                  
 4-2-4 网络服务查询 88                  
 4-3 Socket属性选项 88                  
 4-4 Socket接口数据类型和错误数值 89                  
 4-4-1 Windows Sockets支持的最大Socket接口数目 90                  
 4-4-2 Winsock API使用失败时的返回值 90                  
 4-4-3 Raw Socket接口 90                  
 4-4-4 Blocking 与 Non-blocking 模式 90                  
 4-4-4-1 Async (异步) 模式 91                  
 4-4-4-2 在多线程Windows版本中的Windows Sockets 91                  
 4-5 Winsock扩充的部分(Winsock1.1) 91                  
 4-5-1 Windows Sockets API介绍 92                  
 4-5-2 函数说明 92                  
 4-5-3 异步函数的一般特性 130                  
 4-5-4 Winsock 2所增加的函数 139                  
 4-6 本章总结 160                  
 第5章 MFC提供与Socket有关的类 161                  
 5-1 CAsyncSocket 类 162                  
 5-2 CSocket 类 182                  
 5-2-1 CSocket成员函数介绍 219                  
 5-3 本章总结 220                  
 第6章 电子邮件 223                  
 6-1 Internet 的邮件格式 224                  
 6-1-1 基本的邮件格式 224                  
 6-1-2 一般的表头行 225                  
 6-2 SMTP 226                  
 6-2-1 SMTP的模型 226                  
 6-2-2 命令与回应码 227                  
 6-3 POP3 237                  
 6-3-1 POP模型 238                  
 6-3-2 命令与回应 238                  
 6-4 二进制数据编码(UUENCODE) 248                  
 6-4-1 邮件传送中的问题 249                  
 6-5 MIME邮件基本结构 249                  
 6-5-1 内容类型(Content-Type)表头字段 249                  
 6-5-2 内容传输编码(Content-Transfer-Encoding)表头字段 250                  
 6-5-3 Quoted-Printable(可打印编码) 251                  
 6-5-4 Base64 251                  
 6-5-5 邮件范例 253                  
 6-5-6 多重部分(Multipart)邮件结构 253                  
 6-5-7 多重部分结构 254                  
 6-5-8 Boundaries(边界) 255                  
 6-6 本章总结 255                  
 第7章 Winlnet 与Internet 257                  
 7-1 何谓MAPI 258                  
 7-1-1 OLE 260                  
 7-1-2 CHtmlView 276                  
 7-2 网络控制消息协议 279                  
 7-3 本章总结 289                  
 第8章 微软Visual Basic Winsock控件 291                  
 8-1 属性 294                  
 8-2 方法 295                  
 8-3 事件 296                  
 8-4 常见错误 303                  
 8-5 本章总结 304                  
 附录A Winsock错误代码 305                  
 附录B 将C语言的数据类型转换成VB的数据类型 315                   

猜您喜欢

读书导航