SELECT--IO-模型服务端的程序实现实验3.docVIP

  • 10
  • 0
  • 约2.48千字
  • 约 7页
  • 2019-07-03 发布于浙江
  • 举报

SELECT--IO-模型服务端的程序实现实验3.doc

SELECT I/O 模型服务端的程序实现 = 1 \* CHINESENUM3 一.实验目的 通过这次实验,掌握Winsock提供的两种套接字模式:锁定和非锁定,一个应用程序如何通过他们管理I/O,Winsock提供了一些I/O模型,select模型有助于应用程序通过一种“异步”方式,一次对一个或多个套接字上进行的通信加以管理,防止应用程序在套接字处于锁定模式中,在一次I/O绑定调用过程中,被迫进入“锁定”状态;同时防止在套接字处于非锁定模式中时,产生WSAEWOULDBLOCK错误。 二.实验环境 操作系统:Microsoft Windows 7 专业版 64位 开发软件:Visual C++ 开发语言:C 三.实验原理 Select模型是winsock中最常见的I/O模型。之所以称其为“select模型”,是由于他的中心思想便是利用select函数实现对I/O的管理!最初设计该模型时,主要面向的是某些使用Unix操作系统的计算机。select(选择)模型是将网络事件与套接字集合关联,有网络事件发生的套接字保留在集合中,无网络事件发生的套接字被从集合中清除。select有“筛选”之意,即将有网络事件发生的套接字“筛选”出来! Select函数本身是阻塞函数,使用它可以在一个线程中出力多个套接字。select模型使那些想避免在套接字调用过程中被无辜“锁定”的应用程序,采取

文档评论(0)

1亿VIP精品文档

相关文档