E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
epoll多路复用
muduo源码分析:Reactor模式的封装实现
关于muduo实现的Reactor模式,有三个关键的类:1.事件分发器类Channel2.封装I/O复用的Poller(主要研究
Epoll
Poller)3.定时器接口类TimerQueue事件循环EventLoop
amoscykl
·
2023-10-20 18:30
moduo网络库
muduo源码分析
Reactor
muduo网络库
基于
epoll
封装非阻塞的reactor框架(附源码)
C++常用功能源码系列文章目录C++常用功能源码系列前言一、reactor架构二、client端reactor代码三、server端reactor代码四、单reactor架构可以实现百万并发总结前言本文是C/C++常用功能代码封装专栏的导航贴。部分来源于实战项目中的部分功能提炼,希望能够达到你在自己的项目中拿来就用的效果,这样更好的服务于工作实践。专栏介绍:专栏讲本人近10年后端开发常用的案例,以
c+猿辅导
·
2023-10-20 18:59
C++常用功能代码实现(源码)
开发语言
c++
后端
Redis相关机制
速度快的原因有三个:1.数据在内存2.单线程3.
多路复用
的I/ORedis的数据结构与支持数据类型key-value的键值对结构,支持string,list,set,zset,hash五种数据类型,每一
Simple~~~
·
2023-10-20 16:46
Redis
Redis
面试
学习随笔
linux 终端会话连接,技术|screen 命令示例:管理多个终端会话
GNUScreen是一个终端
多路复用
器(窗口管理器)。顾名思义,Screen可以在多个交互式shell之间复用物理终端,因此我们可以在每个终端会话中执行不同的任务。
shenxiaoma
·
2023-10-20 07:02
linux
终端会话连接
WebRTC 中的
多路复用
AbstractWebRTC中
多路复用
AuthorsWalterFanCategorylearningnoteStatusv1.0Updated2022-4-30LicenseCC-BY-NC-ND4.0
fanyamin
·
2023-10-20 05:35
机器翻译
rest
以太网
卷积神经网络
网络协议
webrtc基于DTLS的端口复用技术
UDP
多路复用
:一个UDP
多路复用
,被用来处理共享同一个UDP端口的多个并发的UDT连接。
草根大哥
·
2023-10-20 05:03
webrtc
mediasoup
udp端口复用
HTTP1.0和HTTP2.0的区别
**HTTP2.0:**相对于1.1,增加了
多路复用
,同一条TCP连接,多个HTTP请求可以并行发送。
路星迎
·
2023-10-19 20:45
网络
计算机网络
【K8S】二、Kubernetes架构及和核心组件
kube-apiserverkube-controller-managerkube-scheduleretcd2、node组件kubeletkube-proxydocker3、kubernetes核心概念podcontrollersservicestorag
epoll
cies
北城小林
·
2023-10-19 13:35
05_微服务专题
kubernetes
架构
docker
Linux下性能压测工具WRK,性能测试神器 wrk 使用教程
wrk是一个类似ab(apachebench)、jmeter的压力测试工具,底层基于
epoll
和kqueue实现,能充分利用cpu资源,降低测试工具本身性能开销对测试结果准确性的影响。
秒秒家
·
2023-10-19 12:32
Linux下性能压测工具WRK
Linux内核pinctrl
IOMUX(Input-OutputMultiplexer):IO
多路复用
器。以RK339
小田BSP
·
2023-10-19 10:20
【网络编程】多路转接之select、poll、
epoll
目录一、如何进行高效的IO以read/recv为例二、五种IO模型三、常见的高级IO四、非阻塞IO1、recv和send自带的非阻塞IO2、可以将文件描述符设为非阻塞2.1open自带的非阻塞IO2.2通过fcntl函数将一个文件描述符设置为非阻塞2.3非阻塞IO的返回值判定三、多路转接——select1、select的原型2、select所等待fd的三种就绪状态2.1读就绪2.2写就绪2.3异常
蒋灵瑜的笔记本
·
2023-10-19 09:43
网络编程
网络
多路转接
多路复用
epoll
计算机网络
Linux知识点 -- 高级IO(二)
Linux知识点–高级IO(二)文章目录Linux知识点--高级IO(二)一、IO多路转接--poll1.poll接口2.poll实现3.poll优缺点二、IO多路转接--
epoll
1.
epoll
接口2
蝎子莱莱xo
·
2023-10-19 06:38
Linux
linux
运维
服务器
【无标题】
面试1013Linux1.软连接和硬连接命令计算机网络1.
多路复用
2.TCP/IP模型?
weixin_44805103
·
2023-10-19 01:31
java
linux
开发语言
byobu(linux终端分屏)的使用教程
byobu1.Byobu简介1.1安装1.2登录启动1.3色彩提示2.Byobu使用2.1使用会话2.2使用窗格2.3配置通知栏1.Byobu简介Byobu是一个易于使用的tmux(或screen)终端
多路复用
器包装器
拱-卒
·
2023-10-18 21:18
linux
linux
epoll
实现IO
多路复用
服务器代码
epoll
服务器端:#include#include#include#include#include#include#include#include#include#include#defineBUFLEN128intmain
Robin.Su
·
2023-10-18 20:04
服务器
运维
Netty的基本使用
netty支持NIO中的select、poll、
epoll
(仅Linux)等。关于这三者及BIO、NIO、AIO的介绍请看https://segmentfault.com
wangxiaowu241
·
2023-10-18 16:32
epoll
...不足
改变事件flag(比如从READ到WRITE)需要一个
epoll
_ctl系统调用,如果使用poll,只需在用户空间的一个简单的bitmask操作。
sphinxLike
·
2023-10-18 14:36
Golang 并发处理
文章目录一、基本概念二、sync.WaitGroup三、goroutine和线程四、channel五、无缓冲通道和缓冲通道六、生产者和消费者模型七、select
多路复用
八、单向通道总结一、基本概念并发:
头发莫的了呀
·
2023-10-18 14:28
Golang
golang
go
I/O
多路复用
-redis单线程模型快的根本原因
目录BIOBIO单线程模式BIO多线程模型NIOIOmultiplexingselect函数:poll函数:
epoll
函数:首先了解同步和异步,阻塞和非阻塞的概念:同步:发起请求的一方需要等待操作完成并获得结果后才能继续执行后续的操作
L-KKKKK
·
2023-10-18 13:37
redis
java
数据库
nginx配合tomcat、resin等java应用服务器提供java支持
虽然这些java服务器的性能都不赖,tomcat新版甚至还支持了
epoll
,但是用nginx来处理静态文件是一定比这些服务器更稳妥并更快速的。
小小哭包
·
2023-10-18 13:55
中间件
java
nginx
tomcat
ElasticSearch理解与优化,脑裂怎么办?
闲话少说最近迷上了CPU的中断、内核、
epoll
等技术,感觉计算机真是个美丽的东西!但是我这里要给大家讲一讲的是ElasticSearch,相信知道这项技术的都知道Lucene吧。
邓靖川
·
2023-10-18 12:49
技术杂谈
elasticsearch
搜索引擎
java
如何优化Nginx服务进程(详细教程)
一、了解Nginx服务配置内容①外框架核心/全局模块程序用户-work进程I/O配置(use
epoll
#使用
epoll
模型提高性能)②内框架HTTP模块(内包含)location访问路径页面Rewrit
Lachewuxian
·
2023-10-18 08:47
nginx
运维
Redis问题汇总
3.使用
多路复用
IO模型,非阻塞IO。二、Redis和Memached的区别1.存
二狗plus
·
2023-10-18 01:27
Redis
java
Linux C : select简介和
epoll
实现
三、poll概要四、
epoll
服务端实现流程1.
epoll
_create:2.
epoll
_ctl3.
epoll
_wait五、
epoll
示例代码实现1.
epoll
实现服务端2.客户端采用tcp进行访问一、
superSmart_Dong
·
2023-10-17 19:12
网络编程
C++
linux
c语言
epoll
网络
select
IO
多路复用
原理深度总结【万字总结】
文章目录前言一、同步异步与阻塞非阻塞1、阻塞和非阻塞2、异步和同步3、总结二、IO模型1、同步阻塞IO2、同步非阻塞IO3、异步阻塞IO4、异步非阻塞IO三、多路IO复用简介1、传统的多线程模型的瓶颈2、IO
多路复用
四
UPUP小亮
·
2023-10-17 15:12
高性能网络框架
linux
c++
网络系列x-Linux网络IO模型
NIOTODO归档到Linux下结合Linux了解socket原理什么
多路复用
selector
epoll
poll时间:1个星期(不知道什么时候创建的这些文件,反正感觉很久了,今天2019-11-14先初探一把
xgangzai
·
2023-10-17 13:28
带你吃透Reactor并发模型
目录1.概述2.项目介绍2.1有那些并发模型2.2能锻炼那些技能2.3目录结构3.编码实践3.1前期准备3.1.1Echo协议3.1.2公共代码抽象3.1.3基准性能压测工具3.2并发示例3.2.1
Epoll
ReactorSingleProcess3.2.2
Epoll
ReactorProcessPool3.2.3
Epoll
ReactorThreadPool3.2.4
Epoll
ReactorThre
Unknown To Known
·
2023-10-17 06:20
网络
服务器
linux
windows创建线程、IO模型、同步异步
windows下另一个线程函数_beginThreadex()四、多线程编程之windows同步方式五、Linux五种IO模型六、同步、异步、阻塞、非阻塞七、并发与并行的理解八、select/poll/
epoll
xiongluo0628
·
2023-10-16 23:10
操作系统
Netty入门
NIO,同步非阻塞,服务器实现模式为一个线程处理多个请求(连接),即客户端发送的连接请求都会注册到
多路复用
器上,
多路复用
器轮询到连接有I/O请求就进行处理。AIO,异步非阻塞,AIO引
没拖拉机的斯基
·
2023-10-16 21:25
服务器
java
网络
单片机TDL的功能、应用与技术特点 | 百能云芯
TDL(TimeDivisionMultiplexing,时分
多路复用
)是一种数据传输技术,结合单片机的应用,可以实现复杂的电子控制系统。
百能云芯
·
2023-10-16 18:47
百能云芯知识库
单片机
嵌入式硬件
Java NIO(二)深入理解
epoll
from=search&seid=12243469803670169476
epoll
模型是在单个线程中侦听多个套接字fd行为的一种IO
多路复用
模型。
coding乐猿
·
2023-10-16 17:47
传输层协议——TCP与UDP简述
中的传输层协议,首先我们要先对传输层做一下了解:传输层负责在两个应用程序之间建立临时通讯会话以及在它们之间传递数据传输层有如下职责:跟踪会话数据分段与数据段重组标识应用程序(通过分配端口号)另外,传输层通过会话的
多路复用
来更好地进行错误恢复和重新传输工作
CairBin
·
2023-10-16 14:17
计算机网络原理
tcp/ip
udp
网络
一道搜狗面试题:IO
多路复用
中select、poll、
epoll
之间的区别
原文:cnblogs.com/aspirant/p/9166944.html作者:至尊宝(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==
码农小光
·
2023-10-16 11:47
k8s-10 cni 网络
多路复用
:MacVLAN,多个容器共用一个物理网卡进行通信硬件交换:SR-LOV,一个物理网卡可以虚拟出多个接口,这个性能
小米小可爱
·
2023-10-16 08:06
kubernetes
容器
云原生
并发编程(四)—— 并发网络通信模型、IO并发、协程
的多进程网络并发模型基于threading的多线程网络并发模型基于multiprocessing的多进程网络并发模型扩展:集成模块完成多进程/多线程网并发ftp文件服务器IO并发IO分类阻塞IO非阻塞IOIO
多路复用
酷酷的橙007
·
2023-10-16 01:21
多任务并发编程
并发网络通信模型
IO并发
协程
Linux——网络编程二
一、
多路复用
:基本常识:linux中每个进程默认情况下,最多可以打开1024个文件,最多有1024个文件描述符文件描述符的特点:1.非负整数2.从最小可用的数字来分配3.每个进程启动时默认打开0,1,2
宇努力学习
·
2023-10-16 01:50
网络编程
linux
服务器
网络
嵌入式
c语言
python 网络编程 异步io_python网络编程——网络IO模型
(3)IO
多路复用
(IOMultiplexing):即经典的Reactor设
weixin_39943586
·
2023-10-16 01:20
python
网络编程
异步io
Linux网络编程系列之网络编程基础
UDP广播5、Linux网络编程系列之UDP组播6、Linux网络编程系列之服务器编程——阻塞IO模型7、Linux网络编程系列之服务器编程——非阻塞IO模型8、Linux网络编程系列之服务器编程——
多路复用
模型
Great Macro
·
2023-10-16 01:46
C语言程序设计
Linux
c语言
linux
Linux网络编程系列之服务器编程——阻塞IO模型
UDP广播5、Linux网络编程系列之UDP组播6、Linux网络编程系列之服务器编程——阻塞IO模型7、Linux网络编程系列之服务器编程——非阻塞IO模型8、Linux网络编程系列之服务器编程——
多路复用
模型
Great Macro
·
2023-10-16 01:46
C语言程序设计
Linux
c语言
linux
Linux网络编程系列之服务器编程——非阻塞IO模型
UDP广播5、Linux网络编程系列之UDP组播6、Linux网络编程系列之服务器编程——阻塞IO模型7、Linux网络编程系列之服务器编程——非阻塞IO模型8、Linux网络编程系列之服务器编程——
多路复用
模型
Great Macro
·
2023-10-16 01:45
C语言程序设计
Linux
c语言
linux
值得学习的C/C++开源项目 & C++资源大全
========================PartI========================值得学习的C语言开源项目LibevLibev是一个开源的事件驱动库,基于
epoll
,kqu
royt
·
2023-10-16 00:52
C/C++
C++
13 Java生产者是如何管理TCP连接的
比如
多路复用
请求和同时轮询多个连接的能力。
多路复用
请求会在一个物理连接上创建多个虚拟连接,每个虚拟连接负责流转各自的数据流。
ZyyIsPig
·
2023-10-16 00:07
java
tcp/ip
网络
Java NIO 基本原理以及三大核心组件
JavaNIO:同步非阻塞,服务器实现模式为一个线程处理多个请求(连接),即客户端发送的连接请求都会注册到
多路复用
器上,
多路复用
器轮询到连接有I/O请
Kim_smile
·
2023-10-15 20:48
Java
Netty
java
Java I/O 之Netty实战
Netty实战landon资深网络游戏服务器架构师UNIX网络编程5种I/O模型imageI/O复用I/O
多路复用
技术通过把多个I/O的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求这里进程是被
landon30
·
2023-10-15 19:50
【计算机网络笔记】数据交换之电路交换
计算机网络的结构文章目录系列文章目录为什么需要数据交换数据交换的类型电路交换什么是
多路复用
?
不怕娜
·
2023-10-15 19:38
计算机网络
笔记
计算机网络学习笔记:数据交换(电路交换、报文交换、分组交换)
1网络核心2为什么需要数据交换3数据交换的类型4电路交换的特点5电路交换网络的链路共享6报文交换7分组交换8分组交换:统计
多路复用
9存储-转发10分组交换:传输延迟11报文交换VS分组交换12分组交换的报文交付时间
xMathematics
·
2023-10-15 18:05
计算机网络基础
计算机网络
数据交换
电路交换
报文交换
分组交换
Linux网络编程系列之服务器编程——
多路复用
模型
一、什么是
多路复用
模型服务器的
多路复用
模型指的是利用操作系统提供的
多路复用
机制,同时处理多个客户端连接请求的能力。在服务器端,常见的
多路复用
技术包括select、poll和
epoll
等。
Great Macro
·
2023-10-15 18:00
C语言程序设计
Linux
c语言
linux
基于多线程的Reactor模式的 回声服务器 EchoServer
记录下一个线程专门用来接受accept获取客户端的fd获取fd之后从剩余的执行线程中找到一个连接客户端数量最少的线程然后将客户端的fd加入到这个线程中并通过
EPOLL
监听这个fd线程之间通过eventfd
QMCY_jason
·
2023-10-15 10:14
服务器
运维
muduo
采用基于对象而非面向对象的设计风格,其事件回调采用function+bind,用户在使用muduo的时候不需要继承其中的class架构MultipleReactorReactor模式:有一个循环过程(IO
多路复用
gnez-dd
·
2023-10-15 04:47
c++
并发
I/O
多路复用
线程优点:共享进程的上下文,由内核自动调度。线程内存模型:每个线程运行在一个进程
CSU_IceLee
·
2023-10-15 02:32
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他