转载:http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.html 1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入 ...
分类:
系统相关 时间:
2017-07-07 20:01:11
阅读次数:
282
本数据来源网络 著名端口 端口号码 / 层名称注释 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 ...
分类:
其他好文 时间:
2017-07-07 10:12:56
阅读次数:
256
目录: 并发多线程 协程 I/O多路复用(未完成,待续) 一、并发多线程 1、线程简述: 一条流水线的执行过程是一个线程,一条流水线必须属于一个车间,一个车间的运行过程就是一个进程(一个进程内至少一个线程) 进程是资源单位 而线程才是cpu上的执行单位 2、线程的优点:共享资源、创建开销小 3、线程 ...
分类:
编程语言 时间:
2017-07-06 14:30:36
阅读次数:
131
Netty 线程模型 Netty的线程模型主要是基于React,因为考虑到应用场景的不同所以演化出多种版本。 单线程模式 即接收服务请求以及执行IO操作都由一个线程来完成,由于采用的是IO多路复用这类无阻塞IO操作,所以在请求量不大的情况下单线程模式也是可以解决一部分场景问题的。 单接收多工作线程模 ...
分类:
编程语言 时间:
2017-07-02 19:40:29
阅读次数:
277
--在数据库开启的状态下做SQL>altersystemsetcontrol_files=‘/u01/app/oracle/oradata/PROD4/PROD4/control01.ctl‘,‘/u01/app/oracle/oradata/PROD4/PROD4/control02.ctl‘,‘/home/oracle/control03.ctl‘scope=spfile;--查看做的设置SQL>showparametercontrol;--关闭数据..
分类:
其他好文 时间:
2017-07-02 16:23:59
阅读次数:
163
本章内容 1、socket 2、IO多路复用 3、socketserver Socket socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket ...
分类:
编程语言 时间:
2017-07-01 18:27:06
阅读次数:
275
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说 ...
分类:
其他好文 时间:
2017-06-27 19:58:00
阅读次数:
223
IO多路复用 1.用select实现多端口被多客户端访问的多路复用伪并发 IO多路复用服务端:既读又写 客户端1: 客户端2: 2.用select实现,多个客户端的不同端口访问服务器的某一端口的伪并发,读写分离 服务端: 客户端:(在python中按快捷键shift+crtl+F10模拟不同的客户端 ...
分类:
其他好文 时间:
2017-06-27 08:13:46
阅读次数:
284
1.阻塞I/O模型 我去面馆吃面,点了碗面条,我也不知道做面条需要多久,也不敢出去,只能在那里坐着等。等值师傅做完面,我吃完面条后,再去逛街。这里的吃面就是I/O操作。 2.非阻塞I/O模型 我不甘心在这里等着无聊,我想这段时间继续逛商场,但是又怕面条做好了,所以,我逛一会就回来吧台看一眼!为了吃碗 ...
分类:
其他好文 时间:
2017-06-26 19:56:45
阅读次数:
271
一、说明socketserver SocketServer内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服务端都会在服务器是创建一个“线程”或者“进 程” 专门负责处理当前客户端的所有请求 ...
分类:
其他好文 时间:
2017-06-26 12:41:44
阅读次数:
140