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
I-O多路复用
redis源码分析之IO
多路复用
文章目录1、简述2、
多路复用
的三个函数3、创建epoll实例4、绑定端口、监听端口5、向epoll实例注册连接事件6、从epoll实例中获取就绪的事件1、简述众所周知,redis是一款抗高并发的利器,据官方压测
风轻扬777
·
2023-11-04 21:49
redis
数据库
缓存
RTMP协议详解
RTMP协议是RealTimeMessageProtocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的
多路复用
(Multiplexing)和分包(
我是李小胖
·
2023-11-04 08:10
Reactor模式总结
Reactor是基于NIO中实现
多路复用
的一种模式.什么是Reactor模式同步的等待多个事件源到达(采用select()实现)将事件多路分解以及分配相应的事件服务进行处理,这个分派采用server集中处理
OisCircle
·
2023-11-04 02:12
Java NIO 编程
1.简介JavaNIO是JDK1.4中引入的新的IO方式,它主要包含Buffer、Channel、Selector这三个核心的组件,它与传统IO的区别如下:NIOIO面向缓冲面向流同步非阻塞同步阻塞
多路复用
shangjg3
·
2023-11-04 01:58
Java
java
nio
java每日思考:redis为什么这么快?
3、采用了非阻塞IO
多路复用
。
星仔学习
·
2023-11-03 21:05
redis
java
缓存
【网络通信】详解NIO、select
前言本文地址:https://blog.csdn.net/hancoder/article/details/108899013推荐视频:NIO
多路复用
+系统调用整合讲解:https://www.bilibili.com
hancoder
·
2023-11-03 00:18
网络通信与OS
NIO
BIO
select
poll
epoll
hdlbits系列verilog解答(always块if语句)-31
文章目录一、问题描述二、verilog源码三、仿真结果一、问题描述if语句通常创建一个2对1
多路复用
器,如果条件为true,则选择一个输入,如果条件为false,则选择另一个输入。
zuoph
·
2023-11-02 21:23
verilog语言
fpga开发
运输层(上)
运输层协议将主机间交付扩展到进程间交付被称为运输层的
多路复用
与多路分解。
他不是归人
·
2023-11-02 17:09
协程框架nty_co
在Linux下,常使用IO
多路复用
器epoll来管理客户端连接,其主循环框架如下while(1){intnready=epoll_wait(epfd,events,EVENT_SIZE,-1);inti
乖的小肥羊
·
2023-11-02 14:50
汇编
服务器
协程
框架
ntyco
c++
linux
一文读懂channel设计
一、为什么会有goroutine现代操作系统中为我们提供了三种基本的构造并发程序的方法:多进程、I/O
多路复用
和多线程。
机器铃砍菜刀s
·
2023-11-02 07:50
libevent开源高性能网络库
跨平台,支持windows、linux、*bsd和macos支持多路I/O
多路复用
技术,epoll、poll、dev/poll、select、kqueue支持I/O、定时器和信号等事件注册事件优先级。
张先生你好呀
·
2023-11-02 05:22
编程
开源
c++
c 的网络I/O库总结(libevent,libuv,libev,libeio)
.历史三、libuv简介历史四、libevent、libev、libuv对比五、异步IO六、参考资料前言 在类unix系统中有五大I/O模型,依次为阻塞IO(BIO)、非阻塞IO(NIO)、IO
多路复用
pigfu
·
2023-11-02 05:21
TCP
linux基础
网络
unix
linux
Libevent库源码介绍及TCP后端服务器
Libevent是一个轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动,高性能;轻量级,专注于网络,源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和MacOs;支持多种I/O
多路复用
技术
爱吃肉的老狼
·
2023-11-02 05:18
链表
数据结构
一篇文章搞懂Libevent网络库的原理与应用
事件驱动(event-driven),高性能;>-轻量级,专注于网络;>-源代码相当精炼、易读;>-跨平台,支持Windows、Linux、BSD(是Unix的衍生系统)和MacOS;>-支持多种I/O
多路复用
技术
linux大本营
·
2023-11-02 05:46
c/c++
libevent
网络编程
tcp
Libevent核心原理
libevent的核心原理是采用io
多路复用
的方式来单线程处理事件。
成长中的码农Mr.Yellow
·
2023-11-02 05:15
python
信号、进程、线程、I/O介绍
文章目录信号进程进程通信线程可/不可重入函数线程同步互斥锁条件变量自旋锁读写锁I/O操作阻塞/非阻塞I/OI/O
多路复用
存储映射I/O信号信号是事件发生时对进程的通知机制,可以看做软件中断。
西岸贤
·
2023-11-02 03:12
Linux
linux
【2022最新Java面试宝典】—— Netty面试题(49道含答案)
目录1.Netty2.BIO3.IO模式4.五种I/O模型5.阻塞IO6.非阻塞IO7.IO
多路复用
8.信号驱动9.异步IO10.IO
多路复用
11.select12.poll13.epoll14.Java
超级码里喵
·
2023-11-01 21:48
Java面试宝典
Netty
java
面试
Netty
多路转接(
多路复用
)
文章目录引言三种多路转接selectfd_set使用方式demoepoll接口事件结构structepoll_eventdemoepoll工作模式水平触发LT边缘触发ET`1.边沿触发只通知一次的问题:`引言在写TCP的基本通信流程时,由于accept()函数的性质,在单执行流的程序里无法实现多人个持续通信,因此引入了多进程和多线程的方法,但这种方法并不利于并发。由此引入了多路转接IO。三种多路转
敬亭山_
·
2023-11-01 08:17
算法
linux
计网复习笔记【附思维导图】——【3】运输层
计网复习笔记【附思维导图】——【3】运输层计网运输层3.1概述和运输层服务运输层运输层与网络层3.2
多路复用
与多路分解背景概念条件无连接的
多路复用
和多路分解:UDP面向连接的
多路复用
和多路分解:TCP3.3
VoidTaoist
·
2023-11-01 08:55
计网
网络
tcpip
udp
网络传输
计算机网络
《计算机网络——自顶向下方法》学习笔记——运输层
计算机网络——运输层运输层概述和运输层服务运输层和网络层的关系因特网运输层概述
多路复用
与多路分解无连接运输:UDPUDP报文段结构UDP检验和可靠数据传输原理构造可靠数据传输协议流水线可靠数据传输协议回退
十月翊安
·
2023-11-01 08:54
计算机网络
其他
运输层
计算机网络笔记(五):传输层
文章目录前言
多路复用
和多路分用UDP(UserDatagramProtocol[RFC768])可靠数据传输原理流水线机制与滑动窗口协议Go-Back-N(GBN)协议SelectiveRepeat(SR
weixin_40539125
·
2023-11-01 08:23
计算机网络
mesh
网络
[HITCN]哈工大2020秋计算机网络复习笔记 (4)
文章目录3传输层3.1
多路复用
和多路分用3.1.1无连接的多路分用3.1.2面向连接的多路分用3.2无连接传输协议UDP3.3可靠数据传输3.3.1可靠数据传输原理3.3.2RDT3.3.2.1RDT1.03.3.2.2RDT2.03.3.2.3RDT2.1
北言栾生
·
2023-11-01 08:23
计算机网络
计算机网络
传输层
计算机网络笔记(4) 传输层 协议(Internet、UDP、rdt)
文章目录传输层Internet传输层协议
多路复用
和多路分用UDP协议(UserDatagramProtocol)UDP校验和(checksum)可靠数据传输协议(rdt)传输层基本理论和基本机制
多路复用
mosun_zgs
·
2023-11-01 08:51
计算机网络
udp
网络
tcp/ip
Linux驱动开发 IO模型:
多路复用
(select/poll/epoll)
目录1、IO
多路复用
模型是什么2、应用程序2.1select2.1.1select的特点2.1.2select的使用2.1.3fd_set操作函数2.1.4fd_set表的结构2.1.5应用程序:监听两个文件
凛冬将至__
·
2023-11-01 05:43
Linux驱动开发
Linux应用开发
linux
驱动开发
linux应用程序开发
IO模型
IO多路复用
Redis 源码简洁剖析 08 - epoll
imageRedis如何针对不同操作系统,选择不同的IO
多路复用
机制,具体代码在ae.c。/*Includethebestmultiplexinglayersupportedbyth
被称为L的男人
·
2023-11-01 02:11
理解epoll
多路复用
和Reactor设计思想
1.Linux网络IO模型在linux系统中所有的外部设备的操作都可以看作是一个文件操作,linux对文件操作的外部设备返回一个文件描述符fd(filedescriptor)。对于socket的访问也有一个描述符表示,称为socketfd描述符,它表示一个数字,指向内核系统中的文件路径或者数据区等机构体。在实际应用开发中可以将数据区域分为两个区域,一个是用户进程区域,一个内核区域,程序的数据操作都
daof
·
2023-10-31 18:44
单进程服务器-epool、数据库
1、阻塞I/O只能阻塞一个I/O操作,而I/O复用模型能够阻塞多个I/O操作,所以才叫做
多路复用
2、采用epoll模型时创建了一个共享的内存空间,操作系统采用事件通知的方式,使一个进程能同时等待多个文件描述符
奈良真纯
·
2023-10-31 09:50
【计算机网络笔记】传输层——
多路复用
和多路分用
系列文章目录什么是计算机网络?什么是网络协议?计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机网络性能(1)——速率、带宽、延迟计算机网络性能(2)——时延带宽积、丢包率、吞吐量/率计算机网络体系结构概念OSI参考模型基本概念OSI参考模型中非端-端层(物理层、数据链路层、网络层)功能介绍OSI参考模型中端-端层(传输层、会话层、表示层、应用层)功能介绍TC
不怕娜
·
2023-10-31 08:53
计算机网络
笔记
tcp
udp
golang工程— grpc-gateway健康检查和跨域配置
健康检查使用服务端配置import("google.golang.org/grpc/health""google.golang.org/grpc/health/grpc_health_v1")//添加健康检查服务,
多路复用
咚伢
·
2023-10-31 08:46
golang
gateway
开发语言
draft 18
未分类文档CDMA是码分
多路复用
技术和CMSA不是一个东西UPD是只确保发送但是接收端收到之后(使用检验和校验除了检验的部分相加对比检验和是否相等。如果不相同就丢弃。
旅僧
·
2023-10-31 03:25
系统架构
温故知新-java的I/O模型-BIO&NIO&AIO
版权声明:自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0摘要通过温故知新-快速理解Linux网络IO的回顾,我们了解Linux下网络编程的5种I/O模型&I/O
多路复用
小丑————
·
2023-10-31 00:44
后端
多线程&多进程
网络编程
网络
nio
netty
五种I/O:BIO、NIO、AIO、IO
多路复用
、信号驱动IO
在用户态和内核态进行交互IO时,处理交互事件的模型有五种:1.阻塞I/O(NIO)2.非阻塞式IO(NIO)3.IO
多路复用
4.信号驱动IO5.全异步IO(AIO)2、五种IO的详细介绍2.1阻塞I/O
C60
·
2023-10-31 00:12
java
BIO,NIO和AIO是Java网络编程的三种模型学习教程
NIO:同步非阻塞,服务实现模式是一个线程可以处理多个连接,即客户端发送的连接都会注册到
多路复用
器上,然后进行轮询连接,有I/O请求就处理AIO:异步非阻塞,引入了异步通道,采用
微笑点燃希望
·
2023-10-31 00:01
高并发
java框架
java知识积累
java
jvm
开发语言
基于UDP/TCP的网络通信编程实现
UDP的服务器端代码基于UDP的客户端代码基于TCP来实现一个网络通信程序ServerSocket类Socket类基于TCP的服务器端代码基于TCP的客户端代码优化之后的服务器端代码补充TCP长短连接IO
多路复用
With Order @!147
·
2023-10-30 08:15
计算机网络
udp
tcp/ip
网络
计算机网络
java
网络协议
网络通信
计算机网络传输层——学习笔记
目录传输层概述
多路复用
和多路分解协议UDP协议可靠数据传输协议(reliabledatatransferprotocolRDT)经完全可靠信道的可靠数据传输:rdt1.0经具有比特差错信道的可靠数据传输
木木尹口
·
2023-10-30 08:47
网络协议
tcp/ip
udp
Redis原理-IO模型和持久化
另一方面,就是Redis采用了
多路复用
机制,使其在网络IO操作中能并发处理大量的客户端请求,实现高吞吐率。
懒鸟一枚
·
2023-10-30 07:53
#
缓存
redis
缓存
一文详解 select、poll、epoll
一文详解select、poll、epollselect、poll我们熟悉的select/poll/epoll是内核提供给用户态的
多路复用
系统调用,进程可以通过一个系统调用函数从内核中获取多个事件。
~Maple~
·
2023-10-29 22:03
操作系统
IO多路复用
操作系统
select
poll
epoll
I/O
多路复用
之select、poll、epoll实现原理及对比总结
select,poll,epoll都是IO
多路复用
的机制。I/O
多路复用
就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。
kris-liu
·
2023-10-29 22:03
IO&NIO
IO
NIO
IO
多路复用
select poll epoll
该文章参考总结B站视频【并发】IO
多路复用
select/poll/epoll介绍IO
多路复用
单个线程,通过记录跟踪每个I/O流的状态,来同时管理多个I/O流实现select原理虚线上为文件描述符号集合fds
时鸽儿
·
2023-10-29 22:02
IO
多路复用
I/O-epoll
系列文章目录第一章
多路复用
I/O-select第二章
多路复用
I/O-epoll文章目录系列文章目录前言一、epoll接口1.1structepoll_event{}结构体1.2接口epoll_create
技术鱼
·
2023-10-29 22:01
网络组件
服务器
IO
多路复用
详解
poll函数定义调用poll的底层原理poll的优缺点epoll系统调用详解epoll相关的函数定义epoll的底层原理epoll的优缺点ETvsLT基本概念epoll_ctl模式设置应用场景基于IO
多路复用
N-1-萘乙基二胺盐酸盐
·
2023-10-29 22:31
计算机系统
IO多路复用
Linux
IO模型
底层原理
C语言
2、Linux网络编程IO
多路复用
IO
多路复用
功能:IO
多路复用
使得程序能够同时监听多个文件描述符,能够提高程序的性能,Linux下实现IO
多路复用
的系统调用主要有select、poll、epoll。
VVPU
·
2023-10-29 22:30
Linux网络编程
linux
网络
服务器
Redis网络模型-IO
多路复用
Redis网络模型-IO
多路复用
系统IO交互IO
多路复用
概念文件描述符(FileDescriptor):简称FD,是一个从O开始递增的无符号整数,用来关联Linux中的一个文件。
Acerola-
·
2023-10-29 22:29
Redis专栏
redis
网络
linux
进程、线程、协程、异步、非堵塞IO,
多路复用
详解
未完待续…##进程(process)进程的概念php如何创建子进程,修改进程名称php查看进程进程组、会话daemon进程信号进程间通信(ipc),信号,队列,共享内存####进程的概念进程:是系统进行资源分配和调度的基本单位####php如何创建子进程0){//parentprocess}else{//childprocess//这里一般会退出,不然子进程不退出,会执行到下面主程序的代码exit
白小狮
·
2023-10-29 22:27
http协议
php
异步
线程
线程池
通信
I/O
多路复用
之select()、poll()、epoll()详解
I/O
多路复用
一、select==>时间复杂度O(n)1、select()原型2、fd_set结构体(select的实现)3、select()的返回值4、设置描述符集合5、select()就绪条件6、select
TABE_
·
2023-10-29 22:57
操作系统
linux
IO复用
epoll
poll
select
linux下的并发编程详解
现代操作系统提供3种基本的构造并发程序的方法:进程、I/O
多路复用
和线程。下面将分别予以讨论。
Leon_George
·
2023-10-29 10:42
linux
并发编程
驱动开发
应用开发
驱动
一、linux内核模块1课程大纲1.linux内核模块2.字符设备驱动3.内核中的并发和竞态的解决方法在应用层中的方法是加锁等驱动中有五种解决方法4.IO模型阻塞非阻塞IO
多路复用
异步通知(又叫信号驱动
°嘟嘟嘟嘟
·
2023-10-29 08:48
linux
内核
嵌入式
Netty核心源码剖析
Netty线程模型Netty高并发高性能架构设计精髓主从Reactor线程模型NIO
多路复用
非阻塞无锁串行化设计思想支持高性能序列化协议零拷贝(直接内存的使用)ByteBuf内存池设计灵活的TCP参数配置能力并发优化无锁串行化设计思想在大多数场景下
Firechou
·
2023-10-29 07:39
#
Netty
netty
源码
Redis(08)| 线程模型
它采用IO
多路复用
机制同时监听多个socket,将产生事件的socket压入内存队列中,事件分派器根据socket上的事件类型来选择对应的事件处理器进行处理。
蘑菇蘑菇不会开花~
·
2023-10-29 07:35
Redis
redis
redo log buffer -> online redo log files -> archived redo log file
问题3:相关动态性能视图问题4:日志切换问题5:查看归档日志信息问题6:redo文件
多路复用
问题7:实例恢复中起到的作用问题8:redo文件问题9:日志切换次数每小时日志切换次数日志切换次数问题1:redo
喝醉酒的小白
·
2023-10-29 05:01
DBA
database
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他