- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WindowsSocket程序設计教程
Windows Socket 程序设计
第一章 简介 3
1.1 什么是Windows Sockets规范? 3
1.2 Bekeley套接口 4
1.3 Microsoft Windows和针对Windows的扩展 4
1.4 这份规范的地位 5
1.5 曾经作过的修改 5
1.5.1 Windows Sockets 1.0 5
1.5.2 Windows Sockets 1.1 5
第二章 使用Windows Sockets 1.1编程 6
2.1 Windows Sockets协议栈安装检查 6
2.2 套接口 6
2.2.1 基本概念 6
2.2.2 客户机/服务器模型 7
2.2.3 带外数据 7
2.2.4 广播 8
2.3 字节顺序 8
2.4 套接口属性选项 9
2.5 数据库文件 10
2.6 与Berkeley套接口的不同 10
2.6.1 套接口数据类型和错误数值 10
2.6.2 select()函数和FD_*宏 10
2.6.3 错误代码-errno,h_errno,WSAGetLastError() 11
2.6.4 指针 11
2.6.5 重命名的函数 12
2.6.6 阻塞例程和EINPROGRESS宏 12
2.6.7 Windows Sockets支持的最大套接口数目 12
2.6.8 头文件 12
2.6.9 API调用失败时的返回值 13
2.6.10 原始套接口 13
2.7 在多线程Windows版本中的Windows Sockets 13
第三章 Windows Sockets 1.1应用实例 14
3.1 套接口网络编程原理 14
3.2 Windows Sockets编程原理 16
3.3 Windows Sockets与UNIX套接口编程实例 17
3.3.1 SERVER介绍 17
3.3.2 CLIENT介绍 18
3.3.3 源程序清单 19
3.4 另一个精巧的应用程序实例-wshout 26
3.4.1 源程序目录 26
3.4.2 程序逻辑结构 27
3.4.3 源程序清单及注释 27
第四章 Windows Socket 1.1库函数概览 57
4.1 套接口函数 57
4.1.1 阻塞/非阻塞和数据易失性 57
4.2 数据库函数 58
4.3 针对Microsoft Windows的扩展函数 59
4.3.1 异步选择机制 59
4.3.2 异步支持例程 60
4.3.3 阻塞钩子函数方法 60
4.3.4 错误处理 60
4.3.5 通过中介DLL调用Windows Sockets DLL 60
4.3.6 Windows Sockets实现内部对消息的使用 61
4.3.7 私有的API接口 61
第五章 套接口库函数参考 62
5.1 Windows Socket 1.1库函数参考 62
5.1.1 accept() 62
5.1.2 bind() 63
5.1.3 closesocket() 64
5.1.4 connect() 65
5.1.5 getpeername() 66
5.1.6 getsockname() 67
5.1.7 getsockopt() 68
5.1.8 htonl() 69
5.1.9 htons() 69
5.1.10 inet_addr() 70
5.1.11 inet_ntoa() 70
5.1.12 ioctlsocket() 71
5.1.13 listen() 72
5.1.14 ntohl() 73
5.1.15 ntohs() 73
5.1.16 recv() 73
5.1.17 recvfrom() 75
5.1.18 select() 76
5.1.19 send() 77
5.1.20 sendto() 79
5.1.21 setsockopt() 80
5.1.22 shutdown() 82
5.1.23 socket() 83
5.2 数据库函数 84
5.2.1 gethostbyaddr() 84
5.2.2 gethostbyname() 85
5.2.3 gethostname() 86
5.2.4 getprotobyname() 86
5.2.5 getprotobynumber() 87
5.2.6 getservbyname() 88
5.2.7 getservbyport() 89
5.3 Windows扩展函数 89
5.3.1 WSAAsyncGetHostByAddr() 89
5.3.2 WSAAsyncGetHostByName() 91
5.3.3 WSAAsyncGetProtoByName() 92
5.3.4 WSAAsyncGetProtoByNumbe
您可能关注的文档
- WFb高壓调节器用户手册11.9完稿改.doc
- wh66新進员工试用管理规定.doc
- WhiteCollar第一季到第四季PN情節合集.docx
- WHO實验室生物安全手册.doc
- WHO提出合理用藥的标准.doc
- WI-QP11-01新產品导入作业指导书070407.doc
- WiFi技術研究与通信设计.doc
- WIN2000操作題.doc
- win32和android的cocos2dx環境搭建详细教程.docx
- WIN7+XP+WINPE+DOS(圖文教程).docx
- Italy涉外礼仪意大利.ppt
- 国民经济核算教程课后答案(第一、二章).docx
- 2024年PURL系列反应型皮革用聚氨酯乳液项目资金申请报告代可行性研究报告.docx
- 2024年涡轮风扇发动机项目资金需求报告代可行性研究报告.docx
- 2024年咖啡连锁经营项目投资申请报告代可行性研究报告.docx
- 2024年喷枪项目资金需求报告代可行性研究报告.docx
- 2024年干部休养所服务项目资金申请报告代可行性研究报告.docx
- 2024年通用直升机项目投资申请报告代可行性研究报告.docx
- 2024年丁辛醇项目资金需求报告代可行性研究报告.docx
- 2024年彩色相纸项目投资申请报告代可行性研究报告.docx
文档评论(0)