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多路复用
一个nginx部署多个应用及nginx总结
因为他的事件处理机制:异步非阻塞事件处理机制:运用了
epoll
模型,提供了一个队列,排队解决二、如何使用1
英雄史诗
·
2023-10-24 09:29
VUE
开发
web
nginx
服务器
运维
面试总结-Redis篇章(十二)——Redis是单线程的,为什么还那么快
Redis是单线程的,为什么还那么快Redis是单线程的,为什么还那么快什么是IO
多路复用
阻塞IO非阻塞IOIO
多路复用
Redis是单线程的,为什么还那么快Redis是纯内存操作,执行速度非常快采用单线程
阿岳316
·
2023-10-24 02:08
面试
redis
职场和发展
c++网络库Libevent万字详解
服务端事件组成网络iO事件**Linux:**
epoll
,poll,select**windows:**iocp**mac:**kqueue定时事件红黑树最小堆:二叉树,四叉树跳表时间轮信号事件概述libevent
@新法
·
2023-10-23 22:09
Linux
网络编程
c++
网络
开发语言
后端
linux
muduo源码剖析之EventLoop事件循环类
简介EventLoop.cc就相当于一个reactor,多线程之间的函数调用(用eventfd唤醒),
epoll
处理,超时队列处理,对channel的处理。
@新法
·
2023-10-23 22:09
源码剖析
后端
服务器
linux
c语言
c++
muduo
源码剖析
Go并发编程之四
一、前言今天我们介绍一下Go并发编程另外一个重要概念【
多路复用
】,
多路复用
最开始是在网络通讯领域(硬件)应用,指的是用同一条线路承载多路信号进行通信的方式,有频分
多路复用
、时分
多路复用
等等技术,然后扩展到操作系统软件层面
程序员青菜学厨艺
·
2023-10-23 18:17
Python&Go
golang
网络
开发语言
C++网络编程进阶篇_IO
多路复用
文章目录网络编程绕不开的`C10k`问题解决方案之前写过一篇C++关于网络编程入门的博文:socket网络编程入门主要是介绍C++网络编程的API接口的使用,该博文中的例子对socket的调用流程是最简单且最基本的,它只能实现一对一通信,因为它使用的是同步阻塞的方式。现代网络编程都需要考虑到并发,也就是一对多的通信状态,继续使用之前一对一的通信模型是行不通的,只有通过改进网络I/O模型来实现。网络
_Stephen_huà
·
2023-10-23 09:15
网络编程
网络
c++
EPOLL
IN
EPOLL
OUT 各种情况总结。【面试复盘】【学习笔记】
麻了,对
epoll
的触发机制理解不深刻…面试又被拷打了…下面总结一下各种情况,并不涉及底层原理,底层原理看这里。文章结构可以看左下角目录、有什么理解的不对的,请大佬们指点。
qq_53398102
·
2023-10-23 09:20
面试
c++
网络
经验分享
服务器
muduo源码剖析之channel通道类
channel是在
epoll
和TcpConnection之间起沟通作用,故也叫做通道,其它类通过调用channel的setCallbcak来和建立channel沟通关系。Channel类主要作用:
@新法
·
2023-10-22 21:18
源码剖析
服务器
后端
c++
c语言
linux
io复用之
epoll
核心源码剖析
绪论linux
epoll
主要函数只有三个,分别为:
epoll
_create:创建
epoll
poll对象并初始化
epoll
_ctl:操作
epoll
ooll对象,增加,修改,删除
epoll
_wait:在
epoll
poll
@新法
·
2023-10-22 21:47
源码剖析
c++
后端
linux
unix
c语言
Nginx的基本介绍 安装 配置文件 日志
一、Nginx介绍二、nginx的优点三、
多路复用
1、I/Omultiplexing多并发四、nginx内部技术架构五、安装NginxNginx部署-yum安装获取Nginx的yum源yum安装Nginx
火腿炒馕
·
2023-10-22 16:01
nginx
服务器
linux
基于Reactor模式下的
epoll
多路复用
服务器
文章目录一、认识Reactor模式1.1Reactor模式的概念1.2Reactor模式的组件1.3Reactor模式的流程1.4Reactor模式的优点二、Reactor模式下的
epoll
ET服务器2.1
求知.
·
2023-10-22 11:53
计算机网络
项目
Linux学习
服务器
网络
Unix/Linux 编程:网络编程之
epoll
与Reactor
在上一篇文章中实现了
epoll
的非阻塞IO的服务端程序可是如果实际应用中需要注册大量事件,一个超长的if代码块会严重降低代码的可读性和管理因此参考了Reactor模型的实现改写了
epoll
服务器。
sesiria
·
2023-10-22 11:53
Linux
C
后端
epoll
Linux网络编程-
epoll
三次握手四次挥手主要函数int
epoll
_create(intsize);int
epoll
_ctl(intepfd,intop,intfd,struct
epoll
_event*event);int
epoll
_wait
小o魂
·
2023-10-22 11:53
网络
linux
服务器
基于
Epoll
的Reactor模式
Reactor模式Reactor模式的定义Reactor模式中的主要角色
Epoll
(ET)服务器EventItem类的设计Reactor类的设计回调函数套接字相关引入线程池Reactor模式的定义Reactor
一个山里的少年
·
2023-10-22 11:23
服务器
运维
TCP_网络编程(二)
epoll
的管理reactor
epoll
的管理reactor
epoll
epoll
如何使用
epoll
的et与lt
epoll
的底层原理
epoll
的介绍,和使用函数?
amanda39
·
2023-10-22 11:22
epoll
epoll
Linux C
epoll
实现简单的Reactor模型-http server demo
本文说明本文主要使用linux
epoll
实现了一个reactor模型,并且在此基础上实现一个httpserverdemo。
abcd552191868
·
2023-10-22 11:50
C/C++编程
零声-linux课程总结
c语言
网络
http
服务器
面试
epoll
,reactor模型理解
在对多客户端的网络编程的一个很拥有的方式是通过
epoll
来管理socfd,通过
epoll
_create创建
epoll
对象,通过
epoll
_ctl加入想要关心sockfd,可以在sockfd相应事件触发时调度
lyt_dawang
·
2023-10-22 11:50
后端reactor模型
网络编程
c++
epoll
网络
socket
event
【linux网络编程】
epoll
反应堆模型
1、原始的
epoll
模型socket、bind、listen创建socket套接字--->
epoll
_create创建监听红黑树--->返回监听文件红黑树文件描述符epfd--->
epoll
_ctl()
StudyWinter
·
2023-10-22 11:20
linux网络编程
C&C++记录学习
linux
网络编程
epoll
初识
epoll
与Reactor设计模式
文章目录基本介绍Reator的优点
epoll
多路复用
接口
epoll
水平触发以及边缘触发一个用
epoll
实现的小web服务器基本介绍Reactor模式称为反应堆模式或应答者模式,是基于事件驱动的设计模式,
CAccept
·
2023-10-22 11:19
Linux
#
五种网络IO模式
设计模式
开发语言
linux
【
epoll
】
epoll
多路复用
和Reactor设计思想
目录1、Reactor设计思想文章相关视频讲解:C/C++Linux服务器开发高级架构学习视频点击:C/C++Linux服务器开发/Linux后台架构师-学习视频
epoll
原理剖析以及reactor模型应用
Linux服务器开发
·
2023-10-22 11:19
Linux服务器开发
后端开发
epoll
epoll
reactor
网络编程
后端开发
Linux服务器开发
350行C代码实现
epoll
reactor模型
有了
epoll
为什么还需要reactor?
他过江
·
2023-10-22 11:49
Linux
C++后台
网络编程
epoll
reactor
【网络编程】基于
epoll
的ET模式下的Reactor
腾讯云阿里云华为云#include#include#include#include#include"Err.hpp"#include"Log.hpp"#include"Sock.hpp"#include"
Epoll
.hpp
蒋灵瑜的笔记本
·
2023-10-22 11:18
网络编程
网络
Tmux:终端复用器的基本使用(一)
spm=1001.2014.3001.5482tmux(也称为终端
多路复用
器)是一个强大的终端工具,旨在提高终端用户的工作效率。
日晨难再
·
2023-10-22 08:48
Tmux
bash
开发语言
tmux
开发工具
linux
计算机网络前三章试题,计算机网络第三章练习题(学生版)
()A.载波侦听多路访问信道B.频分
多路复用
信道C.时分
多路复用
信道D.以上三种都是共享广播信道【单选题】传统以太网的物理拓扑结构是()。A.星型B.总线型C.网状D.环形【单
二佳啊i
·
2023-10-22 06:15
计算机网络前三章试题
Linux系统编程:文件描述符以及IO
多路复用
书接上回,我们之前学习的文件系统编程都是在内存空间中的文件流(用户态文件缓冲区)内进行操作的,比如使用的fopen、fclose、fread和fwrite等等都是库函数,并没有用到内核态的功能(实际上库函数中调用的是内核态的功能,库函数是内核调用的封装),而库函数间接调用内核功能的话就会造成性能的损失,所以我们考虑直接在内核态调用内核功能,即不带缓冲的文件IO操作。不带缓冲的文件IO(不带用户态缓
TheITSea
·
2023-10-22 03:40
Linux系统以及网络编程
linux
最近看的文章(2023-10-21)
关键词搜索virtualbox怎么开启sshmacos为什么没有sys/
epoll
.h文件实现一个my_lsdir//filename:my_lsdir.c#include#includeintmain
etcix
·
2023-10-21 23:53
最近怎么样
学习
io
多路复用
(select/poll/
epoll
)
什么是io
多路复用
?为什么要有io
多路复用
?
congchp
·
2023-10-21 23:13
Java面试题---网络通信篇
4:select,poll,和
epoll
有什么区别?5:描述下HTTP和HTTPS的区别?一计网1:TCP和UDP有什么区别?TCP为什么是三次握手,而不是两次?
MJ-wen
·
2023-10-21 22:39
面试题
嵌入式软件工程师面试题
select和
epoll
的区别答:select的时间复杂度O(n)。
故人倾莹
·
2023-10-21 16:37
linux
单片机
c语言
网络
Nginx入门到实践
Nginx优势IO
多路复用
epoll
轻量级CPU亲和sendfile安装Nginx进入官网选择对应的操作系统根据文档配置,将$releasever修改为对应的Centos版本。
anglesang
·
2023-10-21 15:13
nginx
5. NIO
NIO库由三部分组成:通道:Channel缓冲区:Buffer
多路复用
器:SelectorNIO库中的I/O操作从Channel开始,Channel代表与外部设备(文件、套接字等)的一个连接,通过它读取和写入数据
毛小力
·
2023-10-21 07:09
计算机网络期末复习
】TCP/IP参考模型(以最主要的两个协议TCP/IP命名)OSI与TCP/IP模型的比较度量单位(KMGT速率10的3,容量2的10)第二章物理层功能接口特性机械特性电气特性功能特性过程特性常用标准
多路复用
技术频分复用
码农ljy
·
2023-10-21 07:42
网络协议
网络
【IO模式】Proactor与Reactor模式|同步IO和异步IO|阻塞IO和非阻塞IO
1.2用户空间、内核空间1.3IO模型2Linux系统I/O模型2.1关于同步,阻塞的解释2.2Linux的几种I/O模型2.2.1同步阻塞IO(等待)2.2.2同步非阻塞(需不断轮询)2.2.3IO
多路复用
bdview
·
2023-10-21 07:26
内核
网络
epoll
linux
java
java aio事件模型_高级 Java 面试必问的 IO 模型:BIO、NIO 和 AIO 你弄明白了吗?
多路复用
技术是什么?
函明
·
2023-10-21 07:55
java
aio事件模型
高级 Java 面试必问的三大 IO 模型,你 get 了吗?
多路复用
技术是什么?
90后小伙追梦之路
·
2023-10-21 07:49
java
学习
阅读
java
面试
开发语言
那些年的恩怨纠纷----同步IO 异步IO 阻塞IO 非阻塞IO生动描述 + 图解
那些年的恩怨纠纷----同步IO异步IO阻塞IO非阻塞IO生动描述+图解先验知识啰嗦一句:其实想写这篇文章很久了,因为最近总听到朋友在面试遇到相似的问题:同步IO和阻塞IO的区别什么是IO
多路复用
,诸如此类问题他们跟我说总回答的不尽人意
浮~沉
·
2023-10-21 07:49
筑基之石
java
操作系统
IO
I/O模型 cpp——深入探讨C++中的I/O操作
C++中的I/O模型主要可以分为同步阻塞I/O模型、同步非阻塞I/O模型、
多路复用
I/O模型和异步I/O模型。同步阻塞I/O模型同步阻塞I/
飘逸轻舞
·
2023-10-21 07:16
C/C++
c++
java
算法
C/C++
深入探讨I/O模型:Java中的阻塞和非阻塞和其他高级IO应用
本文将深入探讨四种主要I/O模型:阻塞,非阻塞,
多路复用
,signaldrivenI/O,异步IO,以及它们的应用。阻塞I/O模型阻塞I/O模型与同步I/O模型相似,
flydean程序那些事
·
2023-10-21 07:46
面试秘籍
java
python
网络
程序那些事
面试秘籍
I/O模型/同步异步阻塞非阻塞
I/O模型阻塞式IO非阻塞式IOI/O
多路复用
(select,poll,
epoll
)信号驱动式IO异步IO(POISX的aio_系类函数)IOmodels.gif上述1,2,3,4都属于同步IO模型,因为其中真正的
你呀呀呀
·
2023-10-21 06:30
Dubbo模型从上到下
RPC,socket,管道(无名管道(单向传输),命名管道(可双向))->dubbo,hessian,RMI,http->netty,Mina->NIO,BIO,AIO:NIO,BIO,AIO的区别->
epoll
tangyuan_sibal
·
2023-10-21 03:47
Dubbo+zookeeper
gRPC通信
gRPC具有以下几个特点:高性能:使用HTTP/2协议,支持
多路复用
和流控制等特性,能够在客户端和服务器之间高效地传输大量数据。同时,gRPC还使用了基于平台优化的序列化和反序
码说AI
·
2023-10-21 02:55
golang
网络
软件工程
Linux性能优化实战学习笔记:第三十六讲/网络基准测试
Linux2.6中引入的
epoll
,完美解决了C10K的问题,并一直沿用至今。今天的很多高性能
诸葛钢铁云
·
2023-10-20 23:12
Linux
linux
内核poll回调和等待队列
epoll
就利用了队列钩子
tangcpp
·
2023-10-20 23:06
数据结构
Boost.ASIO源码:
epoll
和套接字描述符包装类
epoll
_reactor之descriptor_state
io_service(在这里实现类为scheduler)需要一个监听描述符的
epoll
机制,而这个机制的实现,便是来源于
epoll
_reactor和descriptor_state,下面详细介绍。
Mr.Rosin
·
2023-10-20 18:10
源码阅读笔记
ASIO
epoll_reactor
【
epoll
】
epoll
多路复用
和Reactor设计思想---编辑中
目录1、Reactor设计思想小前言:Reactor必要传统OIO模式2.2Reactor模式2.3单线程Reactor模式单Reactor多线程模式:2.4多线程Reactor模式封装
Epoll
实现并发
bdview
·
2023-10-20 18:39
内核
java
多线程
epoll
nginx
深入了解
epoll
模型(原理与源码一起搞定)
概念阐述部分什么是select?有的朋友可能对select也不是很了解啊,我这里稍微科普一下:网络连接,服务器也是通过文件描述符来管理这些连接上来的客户端,既然是供连接的服务器,那就免不了要接收来自客户端的消息。那么多台客户端,消息那么的多,要是漏了一条两条重要消息,那也不要用TCP了,那怎么办?前辈们就是有办法,轮询,轮询每个客户端文件描述符,查看他们是否带着消息,如果带着,那就处理一下;如果没
linux大本营
·
2023-10-20 18:06
linux
tcp
epoll
高并发
后台开发
Redis 网络模型 -- 阻塞非阻塞IO、IO
多路复用
、
epoll
详解
引言本篇前半部分属于知识点,后半部分的[手撕面答环节],以问题展开,应对面试场景作答,尽量简短,可以在学习了前置知识后,尝试自己作答复述喔。本篇先简单介绍常见的IO模型,还未深入具体Redis中的应用,可以把这节当做【操作系统】来啃hhh本篇脑图速览常见的几种网络模型?阻塞IO过程1:应用程序想要去读取数据,他是无法直接去读取磁盘数据的,他需要先到内核里边去等待内核操作硬件拿到数据,这个等待数据就
肥肥技术宅
·
2023-10-20 18:04
java
网络
redis
数据库
Swoole源码学习记录(八)——Reactor模块-
epoll
Swoole中根据不同的内核函数,提供了四种Reactor封装,Reactor
Epoll
,ReactorKqueue
会敲代码的喵
·
2023-10-20 18:03
swoole
PHP
swoole
服务器
源码
基于 Reactor 模型 (
epoll
+多线程 ) 的在线聊天室
因为项目需要,所以肝了一个在线聊天室,花了不少时间哈哈哈,在博客里记录一下,转载请注明出处!该项目已上传至Github:https://github.com/senyucci/TcpChatRoom详细的源码(客户端+服务端)下载地址在个人博客的文末:https://www.seny.xyz/archives/onlinechat相关技术该项目所需要的技术有Unix网络编程相关知识C++多线程相关
小北不想努力
·
2023-10-20 18:30
多线程
网络
c++
reactor
socket
linux网络编程之
epoll
reactor模式
目录I/O
多路复用
Reactor模式单Reactor单线程/进程单Reactor多线程/进程多Reactor多进程/线程
epoll
reactor模式实例I/O
多路复用
在获取事件时,把关心的连接传给内核,
为了维护世界和平_
·
2023-10-20 18:30
linux网络编程
linux
网络
epoll
reactor
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他