码迷,mamicode.com
首页 >  
搜索关键字:文件描述符    ( 1556个结果
redis客户端管理
【1】客户端概述 【1.1】client list:查看当前实例所有连接 下面是各字段的含义:: id: 唯一的64位的客户端ID(Redis 2.8.12加入)。 addr: 客户端的地址和端口 fd: 套接字所使用的文件描述符 age: 客户端以秒计算的已连接时长 idle: 客户端以秒计算的最 ...
分类:其他好文   时间:2020-07-10 18:39:09    阅读次数:170
Windows Socket编程精华《TCP通信服务器》
1、网络中进程之间如何通信? 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程 ...
分类:Windows程序   时间:2020-07-09 22:03:54    阅读次数:67
I/O中的 同步异步,阻塞非阻塞
I/O中的同步和异步的概念和线程中不太一样。 I/O写的时候,默认是写到页高速缓存就返回的,然后异步刷到磁盘上。而同步的I/O指的是改动写到磁盘上之后才会返回结果.可以通过fsync(),和fdatasync()将改动同步到磁盘。或者在open()的时候就指明同步的参数。 而阻塞和非阻塞指的是,在文 ...
分类:其他好文   时间:2020-07-05 23:01:18    阅读次数:80
linux五种IO模型与事件驱动模型
linux五种IO模型与事件驱动模型 前言 Linux下主要的IO主要分为:阻塞IO(Blocking IO),非阻塞IO(Non-blocking IO),同步IO(Sync IO)和异步IO(Async IO)。 同步:调用端会一直等待服务端响应,直到返回结果。 异步:调用端发起调用之后不会立刻 ...
分类:系统相关   时间:2020-07-05 17:15:08    阅读次数:72
libevent简介[翻译]7
http://www.wangafu.net/~nickm/libevent-book/Ref4_event.html 使用事件 libevent操作的单元是event,每一个event都代表了一组条件: 一个文件描述符可读或是可写 一个文件描述符变成可读或是可写(边界触发模式) 超时 信号中断 自 ...
分类:其他好文   时间:2020-07-01 17:28:09    阅读次数:44
Linux标准重定向
一切皆文件,都是文件的操作 #三种I/O设备 ##标准的输入输出 程序:指令+数据 读入数据:Input 输出数据:Output 系统中打开一个文件系统自动分配文件描述符,除了0,1,2是固定的,其他的都是不固定的 打开的文件都有一个fd:file descriptor (文件描述符) ##Linu ...
分类:系统相关   时间:2020-06-20 22:06:14    阅读次数:73
多路I/O转接服务器
多路IO转接服务器也叫做多任务IO服务器。该类服务器实现的主旨思想是,不再由应用程序自己监视客户端连接,取而代之由内核替应用程序监视文件。 主要使用的方法有三种: select select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述符个数并不能改变s ...
分类:其他好文   时间:2020-06-20 18:44:11    阅读次数:62
关于linux 重定向的浅析
1.文件描述符的概念在shell程式中,最常使用的FD(filedescriptor)大概有三个,分别是:0是一个文件描述符,表示标准输入(stdin)1是一个文件描述符,表示标准输出(stdout)2是一个文件描述符,表示标准错误(stderr)在标准情况下,这些FD分别跟如下设备关联:stdin(0):keyboard键盘输入,并返回在前端stdout(1):monitor正确返回值输出到前端
分类:系统相关   时间:2020-06-19 15:49:58    阅读次数:65
进程与线程
进程:进程的经典定义就是:一个执行中的程序的实例。系统中的每个程序都是运行在某个进程的上下文中的。上下文是由程序程序正确运行所需的状态组成的。这个状态包括存放在存储器中的程序的代码和数据,他的栈、通用的目的寄存器的内容、程序计数器、环境变量以及打开文件描述符的集合。(深入理解计算机系统 487) 线 ...
分类:编程语言   时间:2020-06-16 23:30:28    阅读次数:66
golang 热重启
热重启的意义 可以让用户神不知鬼不觉的,更新后端的项目 测试的时候,也不用停止项目然后再开启项目,降低项目开启时间 golang热重启的主要步骤 将编译好的项目覆盖进行 golang热重启的思想 监听重启信号 收到信号之后,进行fork子进程,将服务监听的socket文件描述符传递给子进程 子进程监 ...
分类:其他好文   时间:2020-06-16 20:00:08    阅读次数:67
1556条   上一页 1 ... 3 4 5 6 7 ... 156 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!