Windows Sockets 网络程序设计大全

Windows Sockets 网络程序设计大全
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: 编著 , , , ,
1999-04
ISBN: 9787302033745
定价: 29.50
装帧: 平装
开本: 其他
纸张: 其他
分类: 自然科学
12人买过
  • 全书共分12章。第1章介绍TCP/IP网络协议、Sockets概念和本书使用的一些专门术语。第2章介绍标准Sockets接口程序设计原理,以及如何设计出Sockets典型的客户服务器模式的应用程序,并给出了一个通用的实例程序。第3章介绍WindowsSockets基于消息的异步选择机制、阻塞处理方法、异步支持函数以及Windows下网络程序设计。第4章介绍3个实际的通信实例程序:点对点实时通信程序、广播通信程序和阻塞处理程序。第5章提供了Windows Sockets1.1库函数参考。第6章介绍WinSo 第1章 TCP/IP简介
    1.1 TCP/IP协议的起源和发展
    1.2 TCP/IP的体系结构和特点
    1.3 术语
    1.3.1 套接字
    1.3.2 WindowsSockets实现
    1.3.3 阻塞处理例程
    1.3.4 多址广播
    第2章 套接字编程原理
    2.1 问题的引入
    2.2 套接字编程基本概念
    2.2.1 网间进程通信
    2.2.2 服务方式
    2.2.3 客户机/服务器模式
    2.2.4 套接字类型
    2.3 基本套接字系统调用
    2.3.1 创建套接字_________cket()
    2.3.2 指定本地地址一 bind()
    2.3.3 建立套接字连接__connect()与accept()
    2.3.4 监听连接一一listn()
    2.3.5 数据传输一send()与recv()
    2.3.6 输入/输出多路复用 一select()
    2.3.7 关闭套接字一一closesocket()
    2.4 典型套接字调用过程举例
    2.5 一个通用的实例程序
    2.5.1 头文件
    2.5.2 函数源 文件
    2.5.3 简单服务器程序示例
    2.5.4 简单客户程序示例
    第3章 WindowsSockets1.1程序设计
    3.1 Wind0wsSOckets简介
    3.1.1 什么是WindowsSockets
    3.1.2 WindowsSockets组成部分
    3.1.3 WindowsSockets对BerkeleySockets的扩充
    3.2 异步选择机制
    3.3 阻塞处理方法
    3.4 WindowsSockets网络程序设计
    3.4.1 启动与终止
    3.4.2 异步请求服务
    3.4.3 异步数据传输
    3.4.4 出错处理
    3.4.5 宏的使用
    3.4.6 移植应用程序
    3.5 较深入的问题
    3.5.1 中间DLL设计
    3.5.2 多线程环境下的WindowsSockets
    第4章 WindowsSockets1.1应用实例
    4.1 点对点网络实时通信程序
    4.1.1 客户程序
    4.1.2 服务器程序
    4.1.3 其它文件
    4.2 广播通信程序
    4.2.1 建立一个可以广播的套接字
    4.2.2 发送与接收广播消息
    4.2.3 广播通信程序源代码
    4.3 阻塞处理示例程序
    第5章 WindowsSockets1.1库函数
    5.1 库函数综述
    5.1.1 套接字函数
    5.1.2 数据库函数
    5.1.3 WindowsSockets专用的增设函数
    5.2 标准socket函数
    5.2.1 accept()
    5.2.2 bind()
    5.2.3 closesocket()
    5.2.4 connect()
    5.2.5 getpeername()
    5.2.6 getsocknaame()
    5.2.7 getsockopt()
    5.2.8 htonl()
    5.2.9 htons()
    5.2.10 inet-addr()
    5.2.11 inet-ntoa()
    5.2.12 ioctlsocket()
    5.2.13 listen()
    5.2.14 ntoh1()
    5.2.15 ntohs()
    5.2.16 recv()
    5.2.17 recvfrom()
    5.2.18 select()
    5.2.19 send()
    5.2.20 sendto()
    5.2.21 Setsckopt()
    5.2.22 shutdown()
    5.2.23 socket()
    5.3 数据库函数
    5.3.1 gethostbyaddr()
    5.3.2 gethostbyname()
    5.3.3 gethostname()
    5.3.4 getprotobyname()
    5.3.5 getprotobynumber()
    5.3.6 getservbyname()
    5.3.7 getservbyport()
    5.4 WindowsSockets1.1专用的增设函数
    5.4.1 WSAAsyncGetHostByAddr()
    5.4.2 WSAAsyncGetHostByName()
    5.4.3 WSAAsyncGetProtoByName()
    5.4.4 WSAAsyncGetProtoByNumber()
    5.4.5 WSAAsyncGetServByName()
    5.4.6 WSAAsyncGetServByPort()
    5.4.7 WSAAsyncSelect()
    5.4.8 WSACancelAsyncRequest()
    5.4.9 WSACancelBlockingCall()
    5.4.10 WSACleanup()
    5.4.11 WSAGetLastError()
    5.4.12 WSAIsB1ocking()
    5.4.13 WSASetBlockingHook()
    5.4.14 WSASetLastError()
    5.4.15 WSAStartup()
    5.4.16 WSAUnhookBlockingHook()
    5.5 WindowsSockets定义的宏
    5.5.1 FD-CLR
    5.5.2 FD-ISSET
    5.5.3 FD-SET
    5.5.4 FD ZERO
    5.5.5 WSAGETASYNCBUFLEN
    5.5.6 WSAGETASYNCERROR
    5.5.7 WSAGETSELECTERROR
    5.5.8 WSAGETSELECTEVENT
    5.5.9 WSAMAKEASYNCREPLY
    5.5.10 WSAMAKESELECTREPLEY
    第6章 Windows Sockets2的扩展特性
    6.1 WindowsSockets2概述
    6.2 WinSock2体系结构
    6.2.1 同时使用多个传输协议
    6.2.2 与WindowSSockets1.1应用程序的向后兼容性
    6.3 在WindowsSockets中注册传输协议
    6.3.1 分层协议与协议链
    6.3.2 使用多个协议
    6.3.3 select()函数应用中关于多个服务提供者的限制
    6.4 函数扩展机制
    6.5 名字解析与注册
    6.5.1 协议无关的名字解析
    6.6 重叠I/O和事件对象
    6.6.1 事件对象
    6.6.2 接收操作完成指示
    6.6.3 WSAOVERLAPPED的细节
    6.6.4 使用事件对象异步通知
    6.7 服务质量(QOS)
    6.7.1 QOS数据结构
    6.7.2 QOS模板
    6.7.3 默认值
    6.8 套接字组
    6.9 共享套接字
    6.10 连接建立和拆除的增强功能
    6.11 扩展的字节顺序转换例程
    6.12 分散/聚集方式I/O
    6.13 协议无关的多址广播与多点通信
    6.14 新增套接字选项一览
    6.15 新增套接字ioctl操作代码
    第7章 WindowsSockets2扩展库函数
    7.1 WindowsSockets2扩展库函数列表
    7.2 WinSock2库函数
    7.2.1 WSAAccept()
    7.2.2 WSACLoseEvent()
    7.2.3 WSAC0nnect()
    7.2.4 WSACreateEvent()
    7.2.5 WSADuplicateSocket()
    7.2.6 WSAEnumNetworkEvents()
    7.2.7 WSAEnumProtocols()
    7.2.8 WSAEventSelect()
    7.2.9 WSAGetOverlappedResult()
    7.2.10 WSAGetQoSByName()
    7.2.11 WSAHtonl()
    7.2.12 WSAHtons()
    7.2.13 WSAIoctl()
    7.2.14 WSAJoinLeaf()
    7.2.15 WSANtohl()
    7.2.16 WSANtohs(])
    7.2.17 WSARecv()
    7.2.18 WSARecvDisc0nnect()
    7.2.19 WSARecvFrom()
    7.2.20 WSAResetEvent()
    7.2.21 WSASend()
    7.2.22 WSASendDisconnect()
    7.2.23 WSASendTO()
    7.2.24 WSASetEvent()
    7.2.25 WSASocket()
    7.2.26 WSAWaitF0rMultipleEvents()
    7.3 WinSock2名字解析函数
    7.3.1 WSAAddressToString()
    7.3.2 WsAEnumNameSpacePr0viders()
    7.3.3 WSAEnumNameSpaceProviders()
    7.3.4 WSAGetServiceClassNameByClassld()
    7.3.5 WSAInstallServiceCIass()
    7.3.6 WSALookupServiceBegin()
    7.3.7 WSALookupServiceEnd()
    7.3.8 WSALookupServiceNext()
    7.3.9 WSARemoveServiceClass()
    7.3.10 WSASetService()
    7.3.11 WSAStringToAddress()
    第8章 WinSock2应用实例
    8.1 WinSock2基本函数的使用
    8.1.1 客户程序
    8.1.2 服务器程序
    8.1.3 头文件
    8.2 多址广播程序
    第9章 MFCSockets程序设计
    9.1 MFC用于网络编程的类
    9.1.1 CAsyncSocket类
    9.1.2 CSocket类
    9.2 程序实例
    9.2.1 Client端的程序代码
    9.2.2 Server端的程序代码
    第10章 JavaSockets程序设计
    10.1 概述
    10.2 流Socket程序的实现
    10.2.1 与流Socket有关的Java类
    10.2.2 流Socket程序的实现
    10.3 数据报Socket程序的实现
    10.3.1 与数据报Socket有关的Java类
    10.3.2 数据报Socket的编程实现
    第11章 DelphiSockets程序设计
    11.1 Delphi及其网络编程简介
    11.2 ClientSocket控件介绍
    11.2.1 ClientSocket控件简介
    11.2.2 ClientSocket的属性
    11.2.3 C1ientSocket的方法
    11.2.4 ClientSocket的事件
    11.2.5 ClientSocket的使用
    11.3 ServerSocket控件的介绍
    11.3.1 ServerSocket控件简介
    11.3.2 ServerSocket控件的属性(Property)
    11.3.3 ServerSocket控件的方法(Method)
    11.3.4 ServerSocket控件的事件(Event)
    11.3.5 ServerSocket的使用
    11.4 Delphi网络编程应用示例
    11.4.1 服务程序
    11.4.2 客户程序
    第12章 PowerBuilderSockets程序设计
    12.1 PowerBuilder网络程序概述
    12.2 使用Winsock函数
    12.3 Winsock对象u-socket
    12.3.1 u-socket定义的实例变量
    12.3.2 u-socket定义的结构
    12.3.3 u-socket的事件处理程序
    12.3.4 usocket定义的用户对象函数
    12.4 应用程序示例
    12.4.1 客户程序
    12.4.2 服务器程序
    附录A WindowsSockets错误码
    A.1 WindowsSockets错误码列表
    A.2 WindowsSockets错误码扩展描述
    附录B 多点通信与多址广播语义
    B.1 多点通信与多址广播引言
    B.2 多点通信分类法
    B.3 WinSock2的多点通信与多址广播接口元素
    B.4 加入多点通信叶子节点的语义
    B.5 多点通信套接字与常规套接字之间的语义差别
    B.6 现存的多点通信协议如何支持这些扩展
    参考文献
  • 内容简介:
    全书共分12章。第1章介绍TCP/IP网络协议、Sockets概念和本书使用的一些专门术语。第2章介绍标准Sockets接口程序设计原理,以及如何设计出Sockets典型的客户服务器模式的应用程序,并给出了一个通用的实例程序。第3章介绍WindowsSockets基于消息的异步选择机制、阻塞处理方法、异步支持函数以及Windows下网络程序设计。第4章介绍3个实际的通信实例程序:点对点实时通信程序、广播通信程序和阻塞处理程序。第5章提供了Windows Sockets1.1库函数参考。第6章介绍WinSo
  • 目录:
    第1章 TCP/IP简介
    1.1 TCP/IP协议的起源和发展
    1.2 TCP/IP的体系结构和特点
    1.3 术语
    1.3.1 套接字
    1.3.2 WindowsSockets实现
    1.3.3 阻塞处理例程
    1.3.4 多址广播
    第2章 套接字编程原理
    2.1 问题的引入
    2.2 套接字编程基本概念
    2.2.1 网间进程通信
    2.2.2 服务方式
    2.2.3 客户机/服务器模式
    2.2.4 套接字类型
    2.3 基本套接字系统调用
    2.3.1 创建套接字_________cket()
    2.3.2 指定本地地址一 bind()
    2.3.3 建立套接字连接__connect()与accept()
    2.3.4 监听连接一一listn()
    2.3.5 数据传输一send()与recv()
    2.3.6 输入/输出多路复用 一select()
    2.3.7 关闭套接字一一closesocket()
    2.4 典型套接字调用过程举例
    2.5 一个通用的实例程序
    2.5.1 头文件
    2.5.2 函数源 文件
    2.5.3 简单服务器程序示例
    2.5.4 简单客户程序示例
    第3章 WindowsSockets1.1程序设计
    3.1 Wind0wsSOckets简介
    3.1.1 什么是WindowsSockets
    3.1.2 WindowsSockets组成部分
    3.1.3 WindowsSockets对BerkeleySockets的扩充
    3.2 异步选择机制
    3.3 阻塞处理方法
    3.4 WindowsSockets网络程序设计
    3.4.1 启动与终止
    3.4.2 异步请求服务
    3.4.3 异步数据传输
    3.4.4 出错处理
    3.4.5 宏的使用
    3.4.6 移植应用程序
    3.5 较深入的问题
    3.5.1 中间DLL设计
    3.5.2 多线程环境下的WindowsSockets
    第4章 WindowsSockets1.1应用实例
    4.1 点对点网络实时通信程序
    4.1.1 客户程序
    4.1.2 服务器程序
    4.1.3 其它文件
    4.2 广播通信程序
    4.2.1 建立一个可以广播的套接字
    4.2.2 发送与接收广播消息
    4.2.3 广播通信程序源代码
    4.3 阻塞处理示例程序
    第5章 WindowsSockets1.1库函数
    5.1 库函数综述
    5.1.1 套接字函数
    5.1.2 数据库函数
    5.1.3 WindowsSockets专用的增设函数
    5.2 标准socket函数
    5.2.1 accept()
    5.2.2 bind()
    5.2.3 closesocket()
    5.2.4 connect()
    5.2.5 getpeername()
    5.2.6 getsocknaame()
    5.2.7 getsockopt()
    5.2.8 htonl()
    5.2.9 htons()
    5.2.10 inet-addr()
    5.2.11 inet-ntoa()
    5.2.12 ioctlsocket()
    5.2.13 listen()
    5.2.14 ntoh1()
    5.2.15 ntohs()
    5.2.16 recv()
    5.2.17 recvfrom()
    5.2.18 select()
    5.2.19 send()
    5.2.20 sendto()
    5.2.21 Setsckopt()
    5.2.22 shutdown()
    5.2.23 socket()
    5.3 数据库函数
    5.3.1 gethostbyaddr()
    5.3.2 gethostbyname()
    5.3.3 gethostname()
    5.3.4 getprotobyname()
    5.3.5 getprotobynumber()
    5.3.6 getservbyname()
    5.3.7 getservbyport()
    5.4 WindowsSockets1.1专用的增设函数
    5.4.1 WSAAsyncGetHostByAddr()
    5.4.2 WSAAsyncGetHostByName()
    5.4.3 WSAAsyncGetProtoByName()
    5.4.4 WSAAsyncGetProtoByNumber()
    5.4.5 WSAAsyncGetServByName()
    5.4.6 WSAAsyncGetServByPort()
    5.4.7 WSAAsyncSelect()
    5.4.8 WSACancelAsyncRequest()
    5.4.9 WSACancelBlockingCall()
    5.4.10 WSACleanup()
    5.4.11 WSAGetLastError()
    5.4.12 WSAIsB1ocking()
    5.4.13 WSASetBlockingHook()
    5.4.14 WSASetLastError()
    5.4.15 WSAStartup()
    5.4.16 WSAUnhookBlockingHook()
    5.5 WindowsSockets定义的宏
    5.5.1 FD-CLR
    5.5.2 FD-ISSET
    5.5.3 FD-SET
    5.5.4 FD ZERO
    5.5.5 WSAGETASYNCBUFLEN
    5.5.6 WSAGETASYNCERROR
    5.5.7 WSAGETSELECTERROR
    5.5.8 WSAGETSELECTEVENT
    5.5.9 WSAMAKEASYNCREPLY
    5.5.10 WSAMAKESELECTREPLEY
    第6章 Windows Sockets2的扩展特性
    6.1 WindowsSockets2概述
    6.2 WinSock2体系结构
    6.2.1 同时使用多个传输协议
    6.2.2 与WindowSSockets1.1应用程序的向后兼容性
    6.3 在WindowsSockets中注册传输协议
    6.3.1 分层协议与协议链
    6.3.2 使用多个协议
    6.3.3 select()函数应用中关于多个服务提供者的限制
    6.4 函数扩展机制
    6.5 名字解析与注册
    6.5.1 协议无关的名字解析
    6.6 重叠I/O和事件对象
    6.6.1 事件对象
    6.6.2 接收操作完成指示
    6.6.3 WSAOVERLAPPED的细节
    6.6.4 使用事件对象异步通知
    6.7 服务质量(QOS)
    6.7.1 QOS数据结构
    6.7.2 QOS模板
    6.7.3 默认值
    6.8 套接字组
    6.9 共享套接字
    6.10 连接建立和拆除的增强功能
    6.11 扩展的字节顺序转换例程
    6.12 分散/聚集方式I/O
    6.13 协议无关的多址广播与多点通信
    6.14 新增套接字选项一览
    6.15 新增套接字ioctl操作代码
    第7章 WindowsSockets2扩展库函数
    7.1 WindowsSockets2扩展库函数列表
    7.2 WinSock2库函数
    7.2.1 WSAAccept()
    7.2.2 WSACLoseEvent()
    7.2.3 WSAC0nnect()
    7.2.4 WSACreateEvent()
    7.2.5 WSADuplicateSocket()
    7.2.6 WSAEnumNetworkEvents()
    7.2.7 WSAEnumProtocols()
    7.2.8 WSAEventSelect()
    7.2.9 WSAGetOverlappedResult()
    7.2.10 WSAGetQoSByName()
    7.2.11 WSAHtonl()
    7.2.12 WSAHtons()
    7.2.13 WSAIoctl()
    7.2.14 WSAJoinLeaf()
    7.2.15 WSANtohl()
    7.2.16 WSANtohs(])
    7.2.17 WSARecv()
    7.2.18 WSARecvDisc0nnect()
    7.2.19 WSARecvFrom()
    7.2.20 WSAResetEvent()
    7.2.21 WSASend()
    7.2.22 WSASendDisconnect()
    7.2.23 WSASendTO()
    7.2.24 WSASetEvent()
    7.2.25 WSASocket()
    7.2.26 WSAWaitF0rMultipleEvents()
    7.3 WinSock2名字解析函数
    7.3.1 WSAAddressToString()
    7.3.2 WsAEnumNameSpacePr0viders()
    7.3.3 WSAEnumNameSpaceProviders()
    7.3.4 WSAGetServiceClassNameByClassld()
    7.3.5 WSAInstallServiceCIass()
    7.3.6 WSALookupServiceBegin()
    7.3.7 WSALookupServiceEnd()
    7.3.8 WSALookupServiceNext()
    7.3.9 WSARemoveServiceClass()
    7.3.10 WSASetService()
    7.3.11 WSAStringToAddress()
    第8章 WinSock2应用实例
    8.1 WinSock2基本函数的使用
    8.1.1 客户程序
    8.1.2 服务器程序
    8.1.3 头文件
    8.2 多址广播程序
    第9章 MFCSockets程序设计
    9.1 MFC用于网络编程的类
    9.1.1 CAsyncSocket类
    9.1.2 CSocket类
    9.2 程序实例
    9.2.1 Client端的程序代码
    9.2.2 Server端的程序代码
    第10章 JavaSockets程序设计
    10.1 概述
    10.2 流Socket程序的实现
    10.2.1 与流Socket有关的Java类
    10.2.2 流Socket程序的实现
    10.3 数据报Socket程序的实现
    10.3.1 与数据报Socket有关的Java类
    10.3.2 数据报Socket的编程实现
    第11章 DelphiSockets程序设计
    11.1 Delphi及其网络编程简介
    11.2 ClientSocket控件介绍
    11.2.1 ClientSocket控件简介
    11.2.2 ClientSocket的属性
    11.2.3 C1ientSocket的方法
    11.2.4 ClientSocket的事件
    11.2.5 ClientSocket的使用
    11.3 ServerSocket控件的介绍
    11.3.1 ServerSocket控件简介
    11.3.2 ServerSocket控件的属性(Property)
    11.3.3 ServerSocket控件的方法(Method)
    11.3.4 ServerSocket控件的事件(Event)
    11.3.5 ServerSocket的使用
    11.4 Delphi网络编程应用示例
    11.4.1 服务程序
    11.4.2 客户程序
    第12章 PowerBuilderSockets程序设计
    12.1 PowerBuilder网络程序概述
    12.2 使用Winsock函数
    12.3 Winsock对象u-socket
    12.3.1 u-socket定义的实例变量
    12.3.2 u-socket定义的结构
    12.3.3 u-socket的事件处理程序
    12.3.4 usocket定义的用户对象函数
    12.4 应用程序示例
    12.4.1 客户程序
    12.4.2 服务器程序
    附录A WindowsSockets错误码
    A.1 WindowsSockets错误码列表
    A.2 WindowsSockets错误码扩展描述
    附录B 多点通信与多址广播语义
    B.1 多点通信与多址广播引言
    B.2 多点通信分类法
    B.3 WinSock2的多点通信与多址广播接口元素
    B.4 加入多点通信叶子节点的语义
    B.5 多点通信套接字与常规套接字之间的语义差别
    B.6 现存的多点通信协议如何支持这些扩展
    参考文献
查看详情
您可能感兴趣 / 更多
Windows Sockets 网络程序设计大全
“十三五”普通高等教育本科规划教材 江苏省高等学校重点教材 电机与拖动基础(第四版)
刘启新 主编;盛国良 张丽华 祁增慧 副主编
Windows Sockets 网络程序设计大全
江苏植物志(第2卷)
刘启新 编
Windows Sockets 网络程序设计大全
江苏植物志1
刘启新 编
Windows Sockets 网络程序设计大全
江苏植物志(4)
刘启新 编
Windows Sockets 网络程序设计大全
江苏植物志(5)
刘启新 编
Windows Sockets 网络程序设计大全
江苏植物志(2)
刘启新 编
Windows Sockets 网络程序设计大全
普通高等教育“十二五”规划教材:电机与拖动基础(第3版)
刘启新 编
Windows Sockets 网络程序设计大全
高校数字校园建设指南
刘启新 著;本社 编
Windows Sockets 网络程序设计大全
电机与拖动基础
刘启新 主编;康宜平 编写
Windows Sockets 网络程序设计大全
电机与拖动基础
刘启新 主编