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
波分多路复用
计算机网络笔记
文章目录计算机网络概述拓扑结构虚电路
多路复用
同步传输、异步传输中继系统资源共享分布式处理应用层FTPTFTPNginxHTTPhttps邮件SMTPMIMEPOP3IMAPtelnetSNMPDNS传输层
Begonia_cat
·
2023-10-13 04:22
计算机网络
网络
服务器
运维
基于行波理论的输电线路防雷保护
根据输电线路防雷保护为研究方向,根据输电线路的原始数据设计其电气接线图、雷电行波保护、输电线路雷击故障行
波分
析、进
电气_空空
·
2023-10-13 03:06
课程设计
毕业设计
课程设计
毕业设计
6种epoll的设计,让你吊打面试官,而且他不能还嘴
Epoll作为Linux下高性能网络服务器的必备技术至关重要,Nginx、Redis、Skynet和大部分游戏服务器都使用到这一
多路复用
技术。
架构大数据双料架构师
·
2023-10-12 22:55
golang
redis
第二章 物理层 | 计算机网络(谢希仁 第八版)
2.2.2有关信道的几个基本概念2.2.3信道的极限容量2.3物理层下面的传输媒体2.3.1导引型传输媒体2.3.2非导引型传输媒体2.4信道复用技术2.4.1频分复用、时分复用和统计时分复用2.4.2
波分
复用
冰.封万里
·
2023-10-12 18:25
计算机网络
计算机网络
网络
学习
笔记
select,poll和epoll详解
Linux系统在访问设备的时候,存在以下几种IO模型:BlockingIOModel,阻塞IO模型;NonblockingI/OModel,非阻塞IO模型;I/OMultiplexingModel,IO
多路复用
模型
萧民工
·
2023-10-12 17:59
IO复用
后端
tcp/ip
select在socket中的server
多路复用
1)server程序如下:#include#include#include#include#include#include#include#include#include#defineBUFF_MAX1024//英文小写转换成大写staticvoidstr2up(char*str){while(*str){if(*str>='a'&&*str#include#include#include#inc
姜小二
·
2023-10-12 17:27
github
select、poll、epoll的使用方法 和 使用场景
使用select的应用程序用
多路复用
器,把我们想要监听的文件描述符分成三类(可读,可写,异常)一次性全部传给Linux内核,然后内核轮询所有文件描述符,监视其上的就绪事件,经过给定时长后,返回就绪事件的个数
For Nine
·
2023-10-12 17:25
Linux网络编程
Linux
服务器
select和poll的使用
1)select的源码案例//fcntl函数的作用:可以用fcntl函数改变一个已打开的文件属性而不必重新open文件;//什么叫IO
多路复用
,一个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或者写就绪
姜小二
·
2023-10-12 17:49
嵌入式硬件
物联网
Pixhawk原生固件PX4之日期时间的确定
欢迎交流~个人Gitter交流平台,点击直达:偶然注意到PX4日志中老是出现类似于2000.01.0100:00:00这种日期(有兴趣的可以搜索一下千年虫问题),于是结合代码进行了一
波分
析。
FantasyJXF
·
2023-10-12 13:01
Pix学习笔记
Pixhawk
PX4
UTC
系统时间
1970-1-1
CAN 通信-底层
它是一个基于消息的协议,最初是为了在汽车中
多路复用
电线节省铜资源而设计的,但也用于许多其他场合。CAN控制器具有以下特性:支持CAN2.0B协议支持32位APB总线支持经典和F
专注&突破
·
2023-10-12 07:56
can
lv6 网络编程(6)IO
多路复用
目录前言1.IO模型1.1阻塞IO1.2非阻塞I/O1.3I/O
多路复用
1.3.1select()/poll()实现
多路复用
代码演示:服务器端使用select1.4信号驱动I/O2.epoll的使用总结前言
gou戴
·
2023-10-12 05:16
linux
服务器
lv8 嵌入式开发-网络编程开发 15I/O
多路复用
及select函数
目录1I/O
多路复用
1.1select函数及其他接口相关介绍1.2原TCP—socket示例:1.3实现select函数TCP—socket示例:2练习1I/O
多路复用
多路复用
的实现方式1.1select
4IOT
·
2023-10-12 05:44
嵌入式开发
网络
linux
LV.9 D2 IO
多路复用
select函数 学习笔记
I/O
多路复用
模型select函数intselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout
djjyy
·
2023-10-12 05:14
学习
笔记
linux
LV.9 D3
多路复用
poll函数 学习笔记
poll函数和epoll函数族
多路复用
的实现方式poll函数//poll函数intpoll(structpollfd*fds,nfds_tnfds,inttimeout);//参数://pollfd结构体
djjyy
·
2023-10-12 05:14
学习
笔记
linux
LV.9 D4
多路复用
epoll函数族 学习笔记
epoll函数族/*创建epoll句柄*/intepoll_create(intsize);//size参数实际上已经被弃用/*epoll句柄的控制接口*/intepoll_ctl(intepfd,intop,intfd,structepoll_event*event);/*等待epoll文件描述符上的I/O事件*/intepoll_wait(intepfd,structepoll_event*e
djjyy
·
2023-10-12 05:14
学习
笔记
网络
linux
lv8 嵌入式开发-网络编程开发 16
多路复用
poll函数
目录1
多路复用
的多种实现方式2poll2.1poll函数应用3epoll函数族(效率最高)3.1epoll_create创建epoll句柄3.2epoll_ctlepoll句柄控制接口3.3epoll_wait
4IOT
·
2023-10-12 05:41
嵌入式开发
网络
linux
Redis:I/O模型
前言前一篇概览Redis:概览中提到Redis使用了IO
多路复用
模型,所以单线程的Redis也很快。所以本篇主要讲解Linux相关的I/O模型。
Sicimike
·
2023-10-12 04:21
中间件
计算机网络
IO多路复用
NIO
BIO
AIO
[动手实现] IO模式:NIO:主从Reactor
NIO基础NIO(Non-blockingIO)是一种同步非阻塞支持面向缓冲的,基于通道的I/O,也是IO
多路复用
的基础,主要是解决高并发或者处理海量连接,IO处理问题IO模式所有的IO模式都分为两个阶段
weisman2
·
2023-10-12 02:08
#
Go
计算机网络
动手实现
网络
epoll
linux
高性能IO并发模型(Reactor/Proactor)
对于网络IO的模型中的IO
多路复用
编程一般用于编写demo调试程序,再工业级生产产品中针对多路复select,poll,select的基础上做一层封装,在学术上有专业的名字Reactor和Proactor
丰恒谷
·
2023-10-12 02:38
网络编程
reactor
epoll
网络
socket
深入解析select、poll、epoll:Linux网络编程的三种IO模型
文章目录IO模型的分类
多路复用
型IO的分类selectselect系统调用缺点pollpoll系统调用缺点epollepoll系统调用epoll模型优点LT模式与ET模式IO模型的分类大家都知道,一个完整的
云朵c
·
2023-10-12 02:38
linux
网络
运维
Netty高性能之Reactor模型
Netty中的Reactor模型Netty中的Reactor模型主要由
多路复用
器(Acceptor)、事件分发器(Dispatcher)、事件处理器(
Linux服务器开发
·
2023-10-12 01:01
C++开发
Linux开发
C++后台开发
Reactor
多线程
网络io模型
C++开发
后台开发
线程模型Reactor/Proactor的区别
处理特点:1.事件驱动(eventhandling)2.可以处理一个或多个输入源(oneormoreinputs)3.通过ServiceHandler同步的将输入事件(Event)采用
多路复用
分发给相应的
Linux服务器开发
·
2023-10-12 01:31
Linux服务器开发
底层应用开发
web服务器
Reactor
Proactor
线程
多线程
Linux服务器
变速变调原理与方法总结
声道模型反映“润色”的频谱信息,具体的讲,共振峰决定了语义信息,谐
波分
布决定了音色,单位时间的音节数决定了语
罗小黑嘛
·
2023-10-11 22:27
音频信号处理
音频变速
变调
基于Linux实现的聊天室小程序
基于linux平台制作的简单聊天室程序,可以通过修改宏定义USER_LIMIT进而修改支持的用户个数不涉及任何外部库,直接g++编译即可涉及到:socket编程,零拷贝文件描述符数据splice,IO
多路复用
iiFrankie
·
2023-10-11 19:26
linux
服务器
c++
小程序
FD_ISSET是一个宏,用于检查指定的文件描述符(文件句柄)是否在给定的文件描述符集合中被设置
通常在
多路复用
I/O模型中使用该宏来检查特定的文件描述符是否处于可读状态,以便进行相应的处理操作。
Respect@
·
2023-10-11 19:25
计算机
C++
C语言
c++
开发语言
nginx
服务器
C
Go Select 详解
[TOC]导读select是一种go可以处理多个通道之间的机制,看起来和switch语句很相似,但是select其实和IO机制中的select一样,
多路复用
通道,随机选取一个进行执行,如果说通道(channel
tracy_668
·
2023-10-11 14:03
我的秋招--“进程&线程&协程&IO
多路复用
&异步”
2020-12-17突然字节又打电话约面试,两个月没看了,来突击一下,关于这些内容,刚巧看到了一篇博客,我觉得看下面的内容先看看这篇博客,还是挺好的,当个引子引子博客以下内容,为这篇博客的整理。Python当中为我们提供了完善的threading库,通过它,我们可以非常方便地创建线程来执行多线程。首先,我们引入threading中的Thread,这是一个线程的类,我们可以通过创建一个线程的实例来执
世纪末的霖さん
·
2023-10-11 10:24
我的秋招
个人学习记录
bugstack硬核技术二、系统、IO相关虚拟内存&I/O&零拷贝总结高速网络的未来:解析零拷贝Zero-Copy架构无锁编程——从CPU缓存一致性讲到内存模型从Linux内核角度看IO模型的演变IO
多路复用
为什么
菜鸟1号ING
·
2023-10-11 06:04
redis
数据库
缓存
11、协程和io教程01 -- 并发 并行 同步 异步 阻塞 非阻塞 以及 IO
多路复用
概念和讲解
01、协程预先铺垫--协程这一章比线程更加复杂,需要和socket那两章混合起来学习学习02、并发并行--并发:一个时间段内【不是一个时间点】,运行多个程序。但是每一时刻cpu中只能有一个程序在执行,那么这些执行的程序就是处于并发状态的。--并行:同一时刻,多个代码同时运行在多个cpu上,代码处于并行状态03、同步异步--同步:当出现IO操作时,必须等待IO操作返回时才继续执行的操作称为同步。不涉
鞍-
·
2023-10-11 03:07
python并发编程+异步
Reactor设计模式
主要用于IO
多路复用
。当一个事件到来的时候,Reactor根据事件的不同类型,通知对应的handler处理。
张孟浩_jay
·
2023-10-11 02:52
设计模式
reactor
设计模式
addition过程 sgnb_5G NSA接入信令流程详解
支持数据在两个基站间分流传输,eNodeB侧和gNodeB侧的载
波分
别进行聚合后,再进行双连接。二、NSA辅站添加总流程三、NSAUE初始Attach
weixin_39965794
·
2023-10-10 13:33
addition过程
sgnb
addition过程 sgnb_5G NSA接入信令流程--改进篇 - 河北腾领教育科技有限公司
支持数据在两个基站间分流传输,eNodeB侧和gNodeB侧的载
波分
别进行聚合后,再进行双连接。二、NSA辅站添加总流程三、NSAUE初始Attach
weixin_39798031
·
2023-10-10 13:32
addition过程
sgnb
深入理解Linux网络笔记(三):内核和用户进程协作之epoll
igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com/linux/v3.10/source2、内核是如何与用户进程协作的(二)3)、内核和用户进程协作之epollIO
多路复用
邋遢的流浪剑客
·
2023-10-10 01:54
深入学习Linux
Linux网络
Linux内核
Linux
I/O模型
redis为什么这么快
基于内存,没有磁盘io单线程,没有线程的创建及线程间的切换,也不用对竞争资源的加锁、解锁,没有了锁的等待数据结构简单
多路复用
io
甜蜜蜜的夏黑
·
2023-10-10 01:39
数据链路层中
多路复用
详解
MAC协调节点间信号的传输,经历避免节点间相互干扰因此出现了两种信道划分方式,分别是:静态划分信道、动态划分信道一、什么是
多路复用
多路复用
技术是把多个低速信道合成一个高速信道的技术,使得一条高速的主干链路同时为多条低速的接入链路提供服务
多路复用
将一个区域内的多个用户数据通过
多路复用
器进行聚合
RXY24601
·
2023-10-09 19:26
计算机网络--自顶向下方法
计算机网络
IO
多路复用
吴果果课堂开课啦之所以写这篇文章是在最近看redis底层时,看到IO
多路复用
,之前看过几遍,因为并不是很懂,看了就忘记,也是因为自己太菜,找了找文章整理了整理,其实至今还是有些囫囵吞枣,不对的地方欢迎拍砖同步和异步针对应用程序来说
Winnifred_
·
2023-10-09 16:39
【Linux】I/O
多路复用
模型
I/O
多路复用
通过这种方式可以同时监测多个文件描述符并且这个过程是阻塞的,一旦检测到有文件描述符就绪,程序的阻塞就会被解除,之后就可以基于这些就绪的文件描述符进行通信。
敢飞就有天空
·
2023-10-09 14:53
Linux
linux
I/O多路转接之select
初识select系统提供select函数来实现
多路复用
输入/输出模型.select系统调用是用来让我们的程序监视多个文件描述符的状态变化的;程序会停在select这里等待,直到被监视的文件描述符有一个或多个发生了状态改变
海盗船长没有船y
·
2023-10-09 14:52
Linux
select
I/O多路转接
select函数
I/O
多路复用
(转接)
I/O
多路复用
(转接)从阻塞I/O到非阻塞I/O再到I/O
多路复用
selectpollepoll从阻塞I/O到非阻塞I/O再到I/O
多路复用
所谓复用,指的是一个线程能够被多个socket连接复用,个人觉得理解这个复用对这个知识的掌握很重要
Wanncye
·
2023-10-09 14:22
计算机网络
网络
服务器
java
I/O
多路复用
IO=等待+拷贝读IO=等待读事件就绪+内核数据拷贝至用户空间写IO=等待写事件就绪+数据从用户空间拷贝至内核高效IO就是让等的时间减少操作系统收到数据就会向对应进程发送SIGIO信号5种IO模型钓鱼例子:自己等自己钓(同步IO,需要自己拷贝)张三:一个人一个杆,一直盯着鱼竿,阻塞IO李四:一个人一个杆,看一会书看一下鱼竿,非阻塞IO王五:一个人一个杆一个铃铛,干自己的事情,铃铛不响不用管,信号驱
蜗壳2423
·
2023-10-09 14:19
网络
tcp/ip
linux
LinuxI/O
多路复用
转接服务器——poll模型实现
LinuxI/O
多路复用
转接服务器——poll模型实现poll函数函数原型参数和返回值poll实现实现I/O
多路复用
服务器实现流程程序实现服务端程序客户端程序运行结果poll优缺点select、poll
暗月li
·
2023-10-09 14:49
网络编程
Linux系统
linux
Linux高并发服务器开发—I/O
多路复用
1.I/O
多路复用
(I/O多路转接)I/O
多路复用
使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux下实现I/O
多路复用
的系统调用主要有select、poll和epoll。
梅山剑客
·
2023-10-09 14:17
Linux操作系统
服务器
linux
运维
4.25-4.31 I/O
多路复用
目录1.I/O
多路复用
(I/O多路转接)2.select3.poll4.epoll1.I/O
多路复用
(I/O多路转接)2.select3.poll4.epoll
风筝_
·
2023-10-09 14:47
Linux高并发服务器开发笔记
I/O多路复用
I/O
多路复用
-poll的详解
既然已经有select实现IO多路转接了,为什么还要有poll?之前说过select有很多的缺点:而poll的出现解决了select的两个问题:1、可监控的文件描述符个数有上限2、参数即作为输入参数又做输出poll函数的声明:intpoll(structpollfd*fds,nfds_tnfds,inttimeout)参数解释:1、fds:监听结构列表,包含三部分内容(文件描述符,监听的事件集合,
爱心天使的守护
·
2023-10-09 14:46
【Linux系统编程】I/O
多路复用
I/O
多路复用
(I/O多路转接)(传统IO:Input:从文件读入内存中output:从内存写入到文件中)I/O
多路复用
使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux下实现I/O
多路复用
的系统调用主要有
Beyon.sir
·
2023-10-09 14:46
Linux高并发服务器开发
linux
服务器
网络
I/O多路转接---select服务器
I/O
多路复用
是通过一种机制,可以监视多个文件描述符,一旦某个文件描述符就绪,就能通知应用进程进行相应的读写操作。
ZWE7616175
·
2023-10-09 14:15
Linux
IO
select
服务器
多路复用
I/O
多路复用
(转接)技术
API2.3案例2.4select与poll比较分析3、epoll3.1工作原理3.2相关API3.3案例3.4epoll的工作模式3.5select/poll与epoll比较分析参考文献:附录I/O
多路复用
使得程序能同时监听多个文件描述符
CV发烧友
·
2023-10-09 14:14
Linux
linux
服务器
运维
I/O
多路复用
(I/O多路转接)
I/O
多路复用
使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux下实现I/O
多路复用
的系统调用主要有select、poll和epoll。
ME_Liao_2022
·
2023-10-09 14:42
c++
windows
linux
计算机网络:自顶向下设计方法第一章
电路交换网络中的
多路复用
1、频分
多路复用
(Frequency-Divisio
帅子锅
·
2023-10-09 14:13
【Redis】redis是单线程模型,为什么效率这么高?速度这么快?(相对于数据库)
1.redis访问内存.数据库则是访问硬盘.2.redis核心功能,比数据库的核心功能更简单.3.单线程模型,避免了一些不必要的线程竞争开销4.处理网络IO的时候,使用了epoll这样的IO
多路复用
机制
摸鱼王胖嘟嘟
·
2023-10-08 19:00
Redis
数据库
redis
缓存
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他