码迷,mamicode.com
首页 >  
搜索关键字:io多路复用    ( 407个结果
IO 模型
常见的IO模型有四种:(1)同步阻塞IO(BlockingIO):即传统的IO模型。(2)同步非阻塞IO(Non-blockingIO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(NewIO)库。(3)IO多路复用...
分类:其他好文   时间:2016-01-05 15:06:56    阅读次数:148
SocketServer模块
基本概念 SocketServer内部使用 IO多路复用以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服务端都会在服务器是创建一个“线程”或者“进程” 专门负责处理当前客户端的所有请求。原理1、服务器启动sock...
分类:其他好文   时间:2015-12-29 00:58:04    阅读次数:241
IO多路复用之select
基本概念 IO多路复用是指内核(线性扫描)一旦发现进程指定的一个或者多个IO条件准备就绪,它就通知该进程,执行定义的操作。适用场景1、当客户处理多个描述符时(一般是交互式输入和网络套接字),必须使用I/O复用。2、当一个客户同时处理多个套接字时,而这种情况是可能的,但很少出现。3、如果一个TCP服务...
分类:其他好文   时间:2015-12-28 23:28:11    阅读次数:348
水平出发和边缘出发的区别
在linux的IO多路复用中有水平触发,边缘触发两种模式,这两种模式的区别如下: 水平触发:如果文件描述符已经就绪可以非阻塞的执行IO操作了,此时会触发通知.允许在任意时刻重复检测IO的状态,没有必要每次描述符就绪后尽可能多的执行IO.select,poll就属于水平触发. 边缘触发:如果文件描.....
分类:其他好文   时间:2015-12-18 21:12:22    阅读次数:511
网络编程
http://qiusuoge.com/12280.html 开源C/C++网络库比较:ACE、livevent和Boosthttp://blog.csdn.net/u011628751/article/details/50033765 IO多路复用之selecthttp://blog.csdn.....
分类:其他好文   时间:2015-12-03 11:26:11    阅读次数:122
转一贴,今天实在写累了,也看累了--【Python异步非阻塞IO多路复用Select/Poll/Epoll使用】
下面这篇,原理理解了,再结合 这一周来的心得体会,整个框架就差不多了。。。http://www.haiyun.me/archives/1056.html有许多封装好的异步非阻塞IO多路复用框架,底层在linux基于最新的epoll实现,为了更好的使用,了解其底层原理还是有必要的。下面记录下分别基于S...
分类:编程语言   时间:2015-11-25 22:17:39    阅读次数:279
nginx详解
nginx是当前流行的用作反向代理服务器,作为web服务器,某些地方甚至优于apache特性:1.基于边缘触发的epoll提供IO多路复用,epoll基于事件驱动的IO模型,提高了响应连接请求的性能2.目前不支持模块的动态装卸载,模块只会随着程序的启动而启动,但是由阿里做二次改进的版本ten..
分类:其他好文   时间:2015-10-10 06:49:31    阅读次数:245
架构设计:系统间通信(5)——IO通信模型和JAVA实践 下篇
系统间通信本来是一个很大的概念,我们首先重通信模型开始讲解。在理解了四种通信模型的工作特点和区别后,对于我们后文介绍搭建在其上的各种通信框架,集成思想都是有益的。 目前常用的IO通信模型包括四种(这里说的都是网络IO):阻塞式同步IO、非阻塞式同步IO、多路复用IO、和真正的异步IO。这些IO模式都是要靠操作系统进行支持,应用程序只是提供相应的实现,对操作系统进行调用。...
分类:编程语言   时间:2015-09-30 09:47:59    阅读次数:311
架构设计:系统间通信(3)——IO通信模型和JAVA实践 上篇
系统间通信本来是一个很大的概念,我们首先重通信模型开始讲解。在理解了四种通信模型的工作特点和区别后,对于我们后文介绍搭建在其上的各种通信框架,集成思想都是有益的。 目前常用的IO通信模型包括四种(这里说的都是网络IO):阻塞式同步IO、非阻塞式同步IO、多路复用IO、和真正的异步IO。这些IO模式都是要靠操作系统进行支持,应用程序只是提供相应的实现,对操作系统进行调用。...
分类:编程语言   时间:2015-09-19 09:45:07    阅读次数:362
高性能网络编程6--reactor反应堆与定时器管理
反应堆开发模型被绝大多数高性能服务器所选择,上一篇所介绍的IO多路复用是它的实现基础。定时触发功能通常是服务器必备组件,反应堆模型往往还不得不将定时器的管理囊括在内。本篇将介绍反应堆模型的特点和用法。...
分类:其他好文   时间:2015-08-19 11:28:09    阅读次数:171
407条   上一页 1 ... 36 37 38 39 40 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!