WEB开发网
开发学院软件开发VC 用多路复用I/O模型实现支持多个客户端的通信服务 阅读

用多路复用I/O模型实现支持多个客户端的通信服务

 2010-02-19 20:33:09 来源:WEB开发网   
核心提示:引言多路复用I/O模型是UNIX/LINUX用得的最多的一种I/O模型,这种I/O模型在技术上的实现是包括select()以及FD_XXX的几个宏及常量,用多路复用I/O模型实现支持多个客户端的通信服务,在单个进程中支持的客户端数量由FD_SETSIZE决定,Solaris 10和Linux 9.0默认为1024个,W

引言

多路复用I/O模型是UNIX/LINUX用得的最多的一种I/O模型。这种I/O模型在技术上的实现是包括select()以及FD_XXX的几个宏及常量。在单个进程中支持的客户端数量由FD_SETSIZE决定。Solaris 10和Linux 9.0默认为1024个,Windows 2000是64个。本文用代码给出该I/O模型处理多Client的一种实现。

用select开发一个通信服务器

这个服务器包括接收模块、发送模块和套接口管理模块。我们只演示与select实现有关的部分,即接收模块和套接口管理模块。下面服务器类关系图:

1 2  下一页

Tags:多路 复用 模型

编辑录入:爽爽 [复制链接] [打 印]
    赞助商链接