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
文件描述符
使用c++实现简单的reactor模式
,比如select、epoll、poll等,关于epoll和reactor的详细介绍往上也有很多的博文,这里贴出reactor的一篇博客:reactor模型reactor模型的几种角色:handle即
文件描述符
Tudoc
·
2023-12-06 08:46
x小实验
epoll
从零开始学习管道:管道程序的优化和
文件描述符
继承问题
作者主页:慢热的陕西人专栏链接:Linux欢迎各位大佬点赞关注收藏,留言本博客主要内容管道后续的完善,以及解决管道继承多个
文件描述符
的问题文章目录1.管道程序的再优化1.1voidctrlprocess
小米睡不醒.
·
2023-12-06 03:56
Linux
算法
linux
运维
服务器
开发语言
学习
IO多路复用(select函数、poll函数、epoll函数)
includeintselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout);/*参数:nfds:要监视的最大
文件描述符
少年维克多
·
2023-12-05 19:58
编程基础
C语言
浅谈 crontab 里面常见的 >/dev/null 2 > &1
在crond计划任务、nohup中我们经常可以看到>/dev/null2>&1,但是很多人并不理解其含义,想要真正的理解它,首先我们需要知道
文件描述符
的三种类型。
戴国进
·
2023-12-05 12:04
linux
p2p
蓝桥杯
fpga开发
Linux 输入输出重定向
Linux系统默认的输入输出有3种类型,分别为标准输入、标准输出、错误输出,并且Linux还为这几类设备分别分配了一个所谓的
文件描述符
,如下是他们之间的对应关系。
ymz316
·
2023-12-05 09:30
Linux学习
linux
重定向
输入输出
运维
云原生之深入解析如何限制Kubernetes集群中
文件描述符
与线程数量
一、背景linux中为了防止进程恶意使用资源,系统使用ulimit来限制进程的资源使用情况(包括
文件描述符
,线程数,内存大小等)。同样地在容器化场景中,需要限制其系统资源的使用量。
╰つ栺尖篴夢ゞ
·
2023-12-04 16:51
云原生
kubernetes
java
ulimit
cgroup
【Linux】基础IO--文件基础知识/文件操作/
文件描述符
文章目录一、文件相关基础知识二、文件操作1.C语言文件操作2.操作系统文件操作2.1比特位传递选项2.2文件相关系统调用2.3文件操作接口的使用三、
文件描述符
fd1.什么是
文件描述符
2.
文件描述符
的分配规则一
椿融雪
·
2023-12-04 15:18
Linux
linux
运维
服务器
文件描述符
fd
文件操作
write/read
Linux C语言网络编程(学习笔记一):socket实现本地通信
网络程序通过socket和其他几个函数调用后返回一个通信的
文件描述符
,可以将这个描述符看成普通文件的描述符来操作,并通过对
ssz__
·
2023-12-04 12:02
Linux网络编程
网络
linux
学习
c语言
深入解析进程
每个进程都有自己的地址空间、寄存器集合、堆栈和
文件描述符
等资源。进程的创建和销毁由操作系统负责管理。进程可以独立运行,也可以与其他进程进行通信和协作。进程是操作系统分配资源的基本单位。
Ting-yu
·
2023-12-04 11:55
java
linux
windows
Java NIO 底层原理
2、
文件描述符
fdLinux将所有设备都当做文件来处理,
文件描述符
来标识每个文件对象。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个
文件描述符
。3、
专职掏大粪
·
2023-12-03 20:26
C 语言实现TCP 通信,以及地址复用
服务端#include#include#include#include#includeintmain(){//监听套接字
文件描述符
intlistenFd=-1;//连接套接字的
文件描述符
intconnFd
Zlb2214
·
2023-12-03 16:35
c语言
tcp/ip
开发语言
CSAPP第11章:共享文件
描述符表:每个进程都有它独立的描述符表,表项是由进程打开的
文件描述符
来索引。每个打开的描述符表项指向文件表的一个表项。文件表:打开文件的集合是由一张文件表表示,所有的进程共享这张表。
暮色_年华
·
2023-12-03 16:55
服务器
linux
数据库
20、
文件描述符
1
文件描述符
概念Linux系统中,把一切都看做是文件,当进程打开现有文件或创建新文件时,内核向进程返回一个
文件描述符
,
文件描述符
就是内核为了高效管理已被打开的文件所创建的索引,用来指向被打开的文件,所有执行
一个反派人物
·
2023-12-03 15:55
Linux中open命令实现原理以及源码分析
在阅读该篇文章的前提,最好对mknod有一定的了解,前置知识点:Linux中mknod命令实现原理以及源码分析open原理我们经常在一个进程中使用open()来获取一个
文件描述符
fd,然后通过该fd去进行一些
Don't_Touch_Me
·
2023-12-03 09:32
linux
linux
驱动开发
open
linux unix domain,linux一切皆文件之Unix domain socket描述符(二)
所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列)2、操作这些不同的类型就像操作文件一样,比如增删改查等3、主要用于:运行在同一台机器上的2个进程相互之间的数据通信4、它们和网络
文件描述符
非常相似
配方师k博
·
2023-12-02 21:56
linux
unix
domain
【转载】进程间通信之 unix domain socket
socket套接字,pipe队列)2、操作这些不同的类型就像操作文件一样,比如增删改查等二、环境准备组件版本OSCentOSLinuxrelease7.5.1804三、Unixdomainsocket
文件描述符
_内啥玩意啊
·
2023-12-02 21:25
python
ipc
unix
socket
进程间通信
本地
本地scoket
Linux中的文件IO
文章目录C语言文件操作系统文件I/O接口介绍open函数返回值
文件描述符
fd0&1&2
文件描述符
的分配规则重定向使用dup2系统调用FILE理解文件系统理解硬链接软链接acm动态库和静态库静态库与动态库生成静态库生成动态库
槛外长江__自流
·
2023-12-02 19:31
Linux学习
linux
运维
服务器
Socket 编程
服务端和客户端初始化socket,得到
文件描述符
;服务端调用bind,将socket绑定在指定的IP地址和端口;服务端调用listen,进行监听;服务端调用accept,等待客户端连接;客户端调用connect
阿彬在上路
·
2023-12-02 11:02
网络
tcp/ip
服务器
websocket
高级IO select 多路转接实现思路
文章目录select函数fd_set类型timeval结构体select函数的基本使用流程
文件描述符
就绪条件以select函数为中心实现多路转接的思路select缺陷select函数intselect(
梦 梦见木
·
2023-12-02 08:14
个人学习
Golang GC导致的
文件描述符
不可用
https://blog.csdn.net/idwtwt/article/details/102985319
a...Z
·
2023-12-02 06:23
go-插件
golang
Linux:初识IO流
文章目录前言一、C语言中的文件接口二、系统调用的文件操作接口三、
文件描述符
四、重定向前言下面将介绍一些基础IO流的相关知识,主要涉及c语言的文件接口,系统调用的文件操作接口,
文件描述符
(重点),重定向。
大黄瓜zyc
·
2023-12-02 00:44
Ubuntu 配置打开文件限制
/limits.conf|grep-Ev"^$|#"量#ulimit-n1024000软限制的打开文件数#ulimit-Sn1024000硬限制的打开文件数量#ulimit-Hn1024000系统打开
文件描述符
的最大数量
mixboot
·
2023-12-01 15:40
linux
ubuntu
linux
【Linux】匿名管道+进程池
会默认打开三个文件,分别是:stdin,stdout,stderr进程中有一个维护进程所打开的文件的文件描述对象结构体structfiles_struct该文件描述对象结构体中包含一个fd_array,
文件描述符
表
在肯德基吃麻辣烫
·
2023-12-01 10:04
Linux
linux
运维
服务器
[pwnable.kr]第一题fd
题目标题:fd(fd在Linux中是
文件描述符
的意思,但是在此题中我没看到题干和fd有什么关系.)文字描述:Mommy!whatisafiledescriptorinLinux?
飞速遗忘
·
2023-12-01 05:04
php利用socket_pair进程通信,Linux上实现双向进程间通信管道(socketpair)
socketpair直接就可以实现全双工socketpair对两个
文件描述符
中的任何一个都可读和可写,而pipe是一个读,一个写Linux提供了popen和pclose函数,用于创建和关闭管道与另外一个进程进行通信
大房汪少
·
2023-12-01 00:26
Linux socketpair详解
intdomain,inttype,intprotocol,intsv[2]);socketpair函数需要四个参数:domain-套接口的域type-套接口类型protocol-使用的协议sv[2]-指向存储
文件描述符
的指针类型参数声明了我们希望创建哪种类
caoli98033
·
2023-12-01 00:18
Linux
linux
socketpair
多路转接poll
poll解决两个select的问题:poll等待的
文件描述符
没有上限。poll将输入和输出利用变量做了分离。所以每次循环都不需要再次进行重新添加。
programing菜鸟
·
2023-11-30 22:11
计算机网络
poll
多路转接
linux
IO
Linux多路转接select,poll
非阻塞IO3.信号驱动IO4.IO多路转接5.异步IO二、高级IO的一些重要概念1.同步通信和异步通信2.阻塞和非阻塞三、其他高级IO四、非阻塞IO1.fctl函数2.实现setNoBlock函数,将
文件描述符
设置为非阻塞
yoouuung_
·
2023-11-30 22:04
linux
linux
websocket
eventfd
includeinteventfd(unsignedintinitval,intflags);//创建eventfd参数含义:initval:创建eventfd时它所对应的64位计数器的初始值;flags:eventfd
文件描述符
的标志
qixiang2013
·
2023-11-30 16:53
linux
c++
linux api daemon,后台运行进程
关闭标准输入、标准输出和标准错误
文件描述符
,以避
qixiang2013
·
2023-11-30 16:45
linux
运维
服务器
c语言epoll_wait参数,epoll reactor模式
linux2.6内核的一个新的系统调用,`epoll`在设计之初,就是为了替代`select,poll`线性复杂度的模型,epoll的时间复杂度为O(1),也就意味着,`epoll`在高并发场景,随着
文件描述符
的增长
weixin_39920397
·
2023-11-30 08:10
c语言epoll_wait参数
PHP IO编程epoll实现方案
epoll:https://zhuanlan.zhihu.com/p/361750240epoll是Linux内核为处理大批量
文件描述符
而作了改进的poll,是Linux下多路复用IO接口select/
qq_540616979
·
2023-11-30 08:33
linux
PHP
php
linux
epoll
php
epoll
linux每隔秒往文件中写入,[Linux文件]每隔1秒将时间信息写入文件
在一个文件中连续写入字符串的应用#include#include#include#includeintmain(intargc,char*argv[]){inttemp,seektemp;//偏移量计算中间量intfd;//
文件描述符
mzhdsb
·
2023-11-30 04:08
linux每隔秒往文件中写入
linux printf往文件里面写入内容
open("/chkpnt/log.txt",O_WRONLY|O_CREAT,0666);printf("i=%d\n",i);return0;}代码里面,先将fd=1关闭掉,然后open一个文件,出来的
文件描述符
tusong86
·
2023-11-30 04:34
linux
算法
运维
Linux网络编程--套接字编程与多路复用
套接字编程与多路复用套接字编程中,多路复用是一种重要的技术,它允许一个进程同时监视多个
文件描述符
的可读和可写状态。在Linux系统中,常见的多路复用机制有select、poll和epoll。
jkxer
·
2023-11-30 04:30
Linux网络编程
linux
网络
面试
Linux 网络通信
既然是文件,那么理所当然的,我们可以使用
文件描述符
引用套接字。Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。
江凡心
·
2023-11-30 03:22
linux基础
linux
网络协议
open与openat的区别
open系统调用会在文件系统中查找pathname指定的文件,并返回一个
文件描述符
,用于后续的
Configure-Handler
·
2023-11-30 00:50
Linux
内核
linux
内核
linux中netstat和ss命令详解
首先,每一个连接都是文件句柄,所以需要
文件描述符
数量支持才行,每一个socket内存占用15k-20k之间,这样,仅维护相应socket,就需要20G内存;而广播一个1KB的消息需
私念
·
2023-11-29 21:31
linux管道重定向
管道重定向重定向FD简介:filedescriptors,FD,
文件描述符
,文件句柄,进程使用
文件描述符
来管理打开的文件,连接文件重定向分为:标准输入、标准正确输出、标准错误输出0,标准输入1,标准输出
丨析木丨
·
2023-11-29 07:33
linux
linux
服务器
前端
c++ socket 多路复用IO之select
所在的头文件intselect(intmaxfd,fd_set*rdset,fd_set*wrset,fd_set*exset,structtimeval*timeout);1、maxfd:是需要监视的最大的
文件描述符
值
Mr.Lee jack
·
2023-11-29 06:47
c++
c++
socket
select
c++
多路复用
网络通信
c++ socket 多路复用之poll
1.基础知识poll机制与select机制类似,通过管理
文件描述符
来进行轮询,效率更高,并且处理的连接个数不受内核的限制原理:I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪
Mr.Lee jack
·
2023-11-29 06:47
c++
c++
多路复用
poll
网络通信
socket
IO多路复用---select详解及示例
一、IO多路复用I/O复用使得程序能同时监听多个
文件描述符
,这使得程序的性能得到了很大程度的提高。Linux下实现I/O复用的系统调用主要有select、poll、epoll。
榨菜炒肉丝1
·
2023-11-29 06:44
网络编程--IO多路复用
c++
指针
linux
浅谈使用select函数实现IO多路复用
select()函数可以监视多个
文件描述符
的状态,当所监视的文件描述由阻塞变为非阻塞状态
古道青阳
·
2023-11-29 06:41
Windows开发
Linux开发
服务器
网络
c++
c语言
Linux C++ socket 网络编程之Select函数
多路复用初次实现网络通信用的是thread多线程,使用3个线程分别接收client连接,发送和接收消息,经过何博士指导尝试使用select,该函数允许进程指示内核等待多个事件(读、写、异常)中的任何一个发生,并只在有一个或多个
文件描述符
准备就绪
fury or gentle
·
2023-11-29 06:40
C++
网络编程
c++
linux
web
app
socket
网络
【网络编程】IO多路复用:select函数
这些I/O事件的类型非常多,比如:标准输入
文件描述符
准备好可以读。监听套接字准备好,新的连接已经建立成功。已连接套接字准备好可以写。如果一个I/O事件等待超过了10秒,发生了超时事件。
不知所措的渣渣辉
·
2023-11-29 06:09
【网络编程】
网络
算法
c++
io多路复用中的select函数详解
然而I/O多路复用使得程序能同时监听多个
文件描述符
,能够提高程序的性能,Linux下实现I/O多路复用的系统调用主要有select、poll和epoll。
nuaa蟑螂恶霸
·
2023-11-29 06:06
linux网络编程
linux
c++
开发语言
<JavaEE> 什么是进程控制块(PCB Process Control Block)?
目录一、进程控制块的概念二、进程控制块的重要属性2.1唯一身份标识(PID)2.2内存指针2.3
文件描述符
表2.4状态2.5优先级2.6记账信息2.7上下文一、进程控制块的概念进程控制块(ProcessControlBlock
想听风雨
·
2023-11-29 03:46
JavaEE
java-ee
进程和线程
PCB
Linux编程学习笔记--多路复用三种方式(select、poll、epoll)
Linux编程学习笔记–多路复用三种方式(select、poll、epoll)select多路复用select()函数允许进程指示内核等待多个事件(
文件描述符
)中的任何一个发生,并只在有一个或多个事件发生或经历一段指定时间后才唤醒它
weilaizs
·
2023-11-28 20:49
网络
服务器
linux
iot
服务器端和客户端通信流程
通信1、服务器端通信流程2、客户端通信流程需要掌握的基础知识:1、
文件描述符
:每一个
文件描述符
都在内核里面对应两个内存,一个内存是读缓冲区,用于接收数据;一个是写缓冲区,用于发送数据1、服务器端通信流程
风吹杨柳岸
·
2023-11-28 17:56
服务器
网络
c++
linux文件I/O之 fcntl() 函数用法:设置文件的 flags、设置文件锁(记录锁)
参数fd:
文件描述符
cmd:需要操作的命令类型(例如:F_GETFL、F_SETFL等)arg:表示要传递的参数,具体的含义和cmd传递的命令类型有
微尘8
·
2023-11-28 15:28
linux环境编程学习笔记
linux
服务器
c语言
c++
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他