码迷,mamicode.com
首页 >  
搜索关键字:多路复用    ( 1061个结果
IO多路复用(二) -- select、poll、epoll实现TCP反射程序
接着上文 "IO多路复用(一) Select、Poll、Epoll" ,接下来将演示一个TCP回射程序,源代码来自于该博文https://www.cnblogs.com/Anker/p/3258674.html 博主的几篇相关的文章,在这里将其进行了整合,突出select、poll和epoll不同方 ...
分类:其他好文   时间:2018-09-14 17:27:50    阅读次数:192
服务器模型
硬件服务器:主机 集群 厂商 :IBM HP 联想 浪潮 软件服务器 :编写的服务端应用程序,在硬件服务器上运行,一般依托于操作系统,给用户提供一套完整的服务 httpserver --> 处理http 请求 webserver -->网站的后端应用服务器程序 邮箱服务器 -->邮件处理 ftp 文 ...
分类:其他好文   时间:2018-09-14 13:15:16    阅读次数:170
IO多路复用, 基于IO多路复用+socket实现并发请求(一个线程100个请求), 协程
一. IO多路复用 IO多路复用作用:检测多个socket是否已经发生变化(是否已经连接成功/是否已经获取数据)(可读/可写) 二. 基于IO多路复用+socket实现并发请求(一个线程100个请求) IO多路复用 socket非阻塞 基于事件循环实现的异步非阻塞框架:aaaa.py 非阻塞:不等待 ...
分类:编程语言   时间:2018-09-13 20:50:34    阅读次数:194
IO多路复用/基于IO多路复用+socket实现并发请求/协程
http://www.cnblogs.com/alex3714/articles/5876749.html http://www.cnblogs.com/Eva-J/articles/8324837.html http://www.cnblogs.com/linhaifeng/articles/68 ...
分类:其他好文   时间:2018-09-13 20:11:12    阅读次数:187
协程与IO多路复用
两者解决的问题相似,都是在解决一个线程中的高并发问题 IO多路复用: I:input(输入的意思) O:output(输出的意思) 先用一个例子来引出IO多路复用 setblocking 两个概念: 非阻塞:不等待 异步:执行完某个任务后自动调用我给他的函数 爬取多个网站的并发解决如果现在要求要爬取 ...
分类:其他好文   时间:2018-09-13 18:28:53    阅读次数:203
分布式缓存
引用:https://www.cnblogs.com/boothsun/p/8601474.html 一、redis redis是nosql,数据存于内存,单线程,用了多路复用I/O,1秒可处理10w的并发 1、redis支持的数据类型: string:二进制类型,一个键最大能存储512MB; li ...
分类:其他好文   时间:2018-09-13 16:18:03    阅读次数:152
并发编程
并发编程是网络编程中必须考虑的问题,实现并发的方式有多种:多进程,多线程,IO多路复用. python中调用的是操作系统的线程和进程. 进程: 进程表示资源分配的基本单位,是调度运行的基本单位.例如,用户运行一个程序时,系统就创建一个进程,为它分配资源,然后放入进程就绪队列.进程调度程序选中它,为它 ...
分类:其他好文   时间:2018-09-10 21:22:37    阅读次数:233
Linux c编程:I/O多路复用之select
一般我们在写socet程序的时候调用的accept,recv等操作都是阻塞型的。意思就是如果我们一直收不到数据那么则会被阻塞。所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回 可是使用Select就可以完 ...
分类:系统相关   时间:2018-09-08 23:32:19    阅读次数:346
D10——C语言基础学PYTHON
C语言基础学习PYTHON——基础学习D10 20180906内容纲要: 1、协程 (1)yield (2)greenlet (3)gevent (4)gevent实现单线程下socket多并发 2、简单爬虫 3、select 4、IO多路复用 5、小结 6、练习 1 协程 协程又叫微线程,纤程。协 ...
分类:编程语言   时间:2018-09-07 00:57:25    阅读次数:310
linux下epoll如何实现高效处理百万句柄的
开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epoll来都感觉挺爽,确实快,那么,它到底为什么可以高 ...
分类:系统相关   时间:2018-09-04 14:50:12    阅读次数:207
1061条   上一页 1 ... 34 35 36 37 38 ... 107 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!