- 112
- 0
- 约1.33万字
- 约 16页
- 2016-12-29 发布于重庆
- 举报
操作系统课程设计
学习Winsock API编程
班 级: 信计0501
姓 名: 李 宁
学 号: 305010400?
姓 名 : 宋若军
学 号 : 3050104025学习Winsock API编程
Windpows Sockets 是广泛应用的、开放的、支持多种协议的网络编程接口,主要由winsock.h头文件和动态链接库winsock.dll组成。
套接字
套接字(Sockes)是通信的基础,是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作是不同主机之间的进程进行双向通信的端点。根据通信网络的特性,套接字可以分为以下两类。
流套接字
流套接字提供没有边界的数据流(即字节流),能够确保数据流以正确的顺序无重复地被送达,使用于处理大量数据。流套接字是面向连接的。
数据报套接字
数据报套接字支持双向数据流,此数据流不能保证按顺序和不重复送达,也不能保证数据传输的可靠性。数据报套接字是无连接的。
Winsock对有可能阻塞的函数提供了两种处理方式:阻塞方式和非阻塞方式。在阻塞方式下,收发数据的函数在被调用后一直等到传送完毕或出错才能返回,期间不能进行任何操作。在非阻塞方式下,函数被调用后立即返回,当网络传送完后,由Winsock给应用程序发送一个消息,通知操作完成。在编程时,应尽量使用非阻塞模式。
Winsock的启动和终止
由于Winsock服
原创力文档

文档评论(0)