Windows Sockets规范及应用 Windows网络编程接口PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:施炜等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:1997
- ISBN:7505342762
- 页数:199 页
第一章 简介 1
1.1 什么是Windows Sockets规范? 1
目录 1
1.2 Bekeley套接口 2
1.3 Microsoft Windows和针对Windows的扩展 2
1.4 这份规范的地位 2
1.5 曾经作过的修改 2
1.5.1 Windows Sockets 1.0 2
1.5.2 Windows Sockets 1.1 3
2.2 套接口 4
2.2.1 基本概念 4
第二章 使用Windows Sockets 1.1编程 4
2.1 Windows Sockets协议栈安装检查 4
2.2.2 客户机/服务器模型 5
2.2.3 带外数据 5
2.2.4 广播 6
2.3 字节顺序 6
2.4 套接口属性选项 7
2.5 数据库文件 7
2.6.3 错误代码-errno,herrno,WSAGetLastError() 8
2.6.2 select()函数和FD*宏 8
2.6 与Berleley套接口的不同 8
2.6.1 套接口数据类型和错误数值 8
2.6.4 指针 9
2.6.5 重命名的函数 9
2.6.6 阻塞例程和EINPROGRESS宏 10
2.6.7 Windows Sockets支持的最大套接口数目 10
2.6.8 头文件 10
2.6.9 API调用失败时的返回值 10
2.7 在多线程Windows版本中的Windows Sockets 11
2.6.10 原始套接口 11
第三章 Windows Sockets 1.1应用实例 12
3.1 套接口网络编程原理 12
3.2 Windows Sockets编程原理 13
3.3 Windows Sockets与UNIX套接口编程实例 14
3.3.1 SERVER介绍 14
3.3.2 CLIENT介绍 15
3.3.3 源程序清单 16
3.4 另一个精巧的应用程序实例——wshout 24
3.4.2 程序逻辑结构 25
3.4.1 源程序目录 25
3.4.3 源程序清单及注释 26
第四章 Windows Socket 1.1库函数概览 61
4.1 套接口函数 61
4.1.1 阻塞/非阻塞和数据易失性 61
4.2 数据库函数 63
4.3 针对Microsoft Windows的扩展函数 63
4.3.4 错误处理 64
4.3.3 阻塞钩子函数方法 64
4.3.2 异步支持例程 64
4.3.1 异步选择机制 64
4.3.5 通过中介DLL调用Windows Sockets DLL 65
4.3.6 Windows Sockets实现内部对消息的使用 65
4.3.7 私有的API接口 65
第五章 套接口库函数参考 67
5.1 Windows Socket 1.1库函数参考 67
5.1.1 accept() 67
5.1.2 bind() 68
5.1.3 closesocket() 69
5.1.4 connect() 70
5.1.5 getpeername() 71
5.1.6 getsockname() 72
5.1.7 getsockopt() 73
5.1.8 htonl() 74
5.1.9 htons() 74
5.1.10 inet.addr() 75
5.1.11 inet.ntoa() 75
5.1.12 ioctlsocket() 76
5.1.14 ntohl() 77
5.1.13 listen() 77
5.1.15 ntohs() 78
5.1.16 recv() 78
5.1.117 recvfrom() 79
5.1.18 select() 80
5.1.19 send() 82
5.1.20 sendto() 83
5.1.21 setsockopt() 85
5.1.22 shutdown() 87
5.1.23 socket() 88
5.2.1 gethostbyaddr() 89
5.2 数据库函数 89
5.2.2 gethostbyname() 90
5.2.3 gethostname() 91
5.2.4 getprotobyname() 91
5.2.5 getprotobynumber() 92
5.2.6 getservbyname() 93
5.2.7 getservbyport() 94
5.3 Windows扩展函数 94
5.3.1 WSAAsyncGetHostByAddr() 94
5.3.2 WSAAsyncGetHostByName() 96
5.3.3 WSAAsyncGetProtoByName() 98
5.3.4 WSAAsyncGetProtoByNumber() 99
5.3.5 WSAAsyncGetServByName() 101
5.3.6 WSAAsyncGetServByPort() 103
5.3.7 WSAAsyncSelect() 104
5.3.8 WSACancelAsyncRequest() 109
5.3.9 WSACancelBlockingCall() 109
5.3.10 WSACleanup() 110
5.3.11 WSAGetLastError() 111
5.3.13 WSASetBlockingHook() 112
5.3.12 WSAIsBlocking() 112
5.3.15 WSAStartup() 114
5.3.14 WSASetLastError() 114
5.3.16 WSAUnhookBlockingHook() 117
第六章 Windows Socket 2的扩展特性 119
6.1 同时使用多个传输协议 119
6.2 与Windows Socket 1.1应用程序的向后兼容性 120
6.2.1 源码的兼容性 120
6.2.2 二进制兼容性 120
6.3.1 使用多个协议 121
6.3 在Windows Sockets中注册传输协议 121
6.3.2 select()函数应用中关于多个服务提供者的限制 122
6.4 协议无关的名字解析 122
6.5 重叠I/O和事件对象 122
6.5.1 事件对象 123
6.5.2 接收操作完成指示 123
6.5.3 WSAOVERLAPPED的细节 124
6.6 使用事件对象异步通知 125
6.7 服务的质量(QOS) 125
6.9 共享套接口 126
6.8 套接口组 126
6.10 连接建立和拆除的高级函数 127
6.11 扩展的字节顺序转换例程 128
6.12 分散/聚集方式I/O 128
6.13 协议无关的多点通信 128
6.14 新增套接口选项一览 128
6.15 新增套接口ioctl操作代码 129
6.16 新增函数一览 130
7.1 WSAAccept() 131
第七章 Windows Sockets 2扩展库函数简要参考 131
7.2 WSACloseEvent() 132
7.3 WSAConnect() 132
7.4 WSACteateEvent() 134
7.5 WSADuplicateSocket() 134
7.6 WSAEnumNetworkEvents() 135
7.7 WSAEnumProtocols() 135
7.8 WSAEventSelect() 136
7.9 WSAGetoverlappedResult() 137
7.10 WSAGetQoSByName() 138
7.13 WSAIoctl() 139
7.12 WSAHtons() 139
7.11 WSAHtonl() 139
7.14 WSAJoinLeaf() 140
7.15 WSANtohl() 141
7.16 WSANtohs() 142
7.17 WSARecv() 142
7.18 WSARecvDisconnect() 143
7.19 WSARecvFrom() 144
7.20 WSAResetEvent() 145
7.21 WSASend() 146
7.22 WSASendDisconnect() 147
7.23 WSASendTo() 148
7.24 WSASetEvent() 149
7.25 WSASocket() 150
7.26 WSAWaitForMultipleEvents() 150
附录A 错误代码 152
附录B Windows Sockets头文件 154
附录B.1 Windows Sockets 1.1头文件 154
附录B.2 Windows Sockets 2头文件 169
附录B.3 Winsock.def文件 197
参考文献 199
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《光明社科文库 社会网络与贫富差距 经验事实与实证分析》何金财 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《CCNA网络安全运营SECFND 210-250认证考试指南》(美)奥马尔·桑托斯(OmarSantos),约瑟夫·穆尼斯(JosephMuniz),(意) 2019
- 《网络互联技术项目化教程》梁诚主编 2020
- 《网络利他行为研究》蒋怀滨著 2019
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017