码迷,mamicode.com
首页 >  
搜索关键字:tcp通信——select 多路复用    ( 1061个结果
CCNA2.0笔记_NAT
NAT:园区网内的PC是私有地址,整个园区网共享一个公有IP,如果园区网内的PC不做NAT,那么在发数据包给外网的时候会出现传输问题 PAT:是NAT的升级,地址多路复用 内部本地地址(InsideLocal ):内部网络主机使用的IP地址 内部全局地址(InsideGlobal )...
分类:其他好文   时间:2015-07-23 09:24:40    阅读次数:145
linux epoll 学习
一、epoll介绍epoll是linux内核为处理大批量句柄而作的改进的poll,是linux下IO多路复用select、poll的增强版,它能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。epoll有两种工作方式:LT(水平触发)、ET(边缘触发)LT(level trigg...
分类:系统相关   时间:2015-07-16 21:42:03    阅读次数:147
HTTP/2笔记之流和多路复用
零。前言本部分将讲解HTTP/2协议中对流的定义和使用,其实就是在说HTTP/2是若何做到多路复用的。一。流和多路复用的关系1. 流的概念流(Stream),服务器和客户端在HTTP/2连接内用于交换帧数据的独立双向序列,逻辑上可看做一个较为完整的交互处理单元,即表达一次完整的资源请求-响应数据交换...
分类:Web程序   时间:2015-07-13 13:56:58    阅读次数:152
select、poll、epoll之间的区别总结[整理]
select、poll、epoll之间的区别总结[整理] select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/....
分类:其他好文   时间:2015-07-13 06:27:57    阅读次数:104
深入理解memcached,高并发、懒惰与LRU(一)
1. Memcached如何支持高并发         Memcached使用多路复用I/O模型。传统阻塞I/O中,系统可能随时因为某个用户连接还没做好I/O准备而一直等待,知道这个连接做好准备。如果这是有其他的用户连接服务器,就很可能因为系统阻塞得不到响应。 而多路复用I/O是一种消息通知模式,用户连接做好I/O准备后,系统才会通知我们这个连接可以进行I/O操作。这样就不会阻塞在某个用户连接...
分类:系统相关   时间:2015-07-07 17:06:47    阅读次数:212
linux多路IO复用中的select和epoll
select,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间。 ...
分类:系统相关   时间:2015-07-04 14:00:27    阅读次数:222
欢迎使用CSDN-markdown编辑器
1. 典型的I/O模型根据”Unix Network Programming Volume 1”一书第6.2节的说明,Linux系统支持的典型I/O模型包含下面5种: 阻塞I/O(blocking I/O) 非阻塞I/O(nonblocking I/O) I/O多路复用(I/O multiplexing, e.g. select and poll) 信号驱动型I/O(signal driven I...
分类:其他好文   时间:2015-06-29 20:20:24    阅读次数:216
TCP/UDP常见端口参考
著名端口UNIX 特有的端口注册的端口数据报传递协议端口Kerberos(工程 Athena/MIT)端口未注册的端口著名端口端口号码 / 层名称注释1tcpmuxTCP 端口服务多路复用5rje远程作业入口7echoEcho 服务9discard用于连接测试的空服务11systat用于列举连接了的...
分类:其他好文   时间:2015-06-27 21:13:26    阅读次数:124
多路复用服务器模型
select模块作用:select系统调用用来检测多个文件描述状态变化,程序会一直在select中等待直到超时或者被监视文件描述符中的一个或多个状态发生改变。 select函数:select(rlist,wlist,xlist[,timeout]),返回值:(rlist,wlist,xlist) r...
分类:其他好文   时间:2015-06-23 13:27:44    阅读次数:95
开源高性能网络库Libevent的简介
Libevent是什么? Libevent 是一个用C语言编写的、轻量级的开源高性能网络库。 官网:http://libevent.org/优点: (1)事件驱动,高性能 (2)轻量级,专注于网络 (3)跨平台,支持Windows,Linux,MacOS等 (4)支持多路I/O复用,ep...
分类:其他好文   时间:2015-06-21 19:46:34    阅读次数:139
1061条   上一页 1 ... 93 94 95 96 97 ... 107 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!