码迷,mamicode.com
首页 >  
搜索关键字:文件描述符fd    ( 63个结果
write -在一个文件描述符上执行写操作
概述 #include <unistd.h> ssize_t write(int fd, const void *buf, size_t count); 描述 write 向文件描述符 fd 所引用的文件中写入从 buf 开始的缓冲区中 count 字节的数据. POSIX规定,当使用了write( ...
分类:其他好文   时间:2019-06-28 15:20:47    阅读次数:131
网络之Socket详解
网络之Socket详解 1.什么是Socket? Socket本质上还是文件,因为Linux上一切皆文件。Socket也有对应的文件描述符(fd)。文件描述符相关的参考另外一篇博客。 http://blog.csdn.net/weililansehudiefei/article/details/78 ...
分类:其他好文   时间:2019-06-12 11:06:54    阅读次数:96
标准I/O和管道
3月14日标准I/O和管道1.在linux里每打开一个文件,就会响应开启一个文件描述符(fd)例:打开/var/log/message[root@centos7data]#tail-f/var/log/messagesMar1120:37:36centos7NetworkManager[6246]:<info>[1552307856.6123]dhcp4(ens33):nameserv
分类:其他好文   时间:2019-03-17 23:20:24    阅读次数:226
重定向;tr ;tee ;set ;seq
每打开一个文件,系统会分配一个数字表示文件描述符,可认为指定也可系统分配1.查看文件描述符fd:filedescription#ll/proc/$$/fd2.禁止覆盖:#set-C允许覆盖:#set+C强行覆盖:#w>|ls.log(>|,加"|")A不同:无/error文件A.ls/error/data2>&1>log3:只有正确,文件中(改:
分类:其他好文   时间:2018-12-05 13:51:41    阅读次数:202
[LINUX]重定向
概要 重定向用于把内容输入到进程的文件描述符中 语法 1.以O_WRONLY|O_CREAT模式打开FILE,绑定到COMMAND进程的文件描述符FD 2.以O_WRONLY|O_APPEND|O_CREAT模式打开FILE,绑定到COMMAND进程的文件描述符FD 3.以O_RDONLY模式打开F ...
分类:系统相关   时间:2018-11-17 19:22:03    阅读次数:212
NIO基础
原文链接:https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483907&idx=1&sn=3d5e1384a36bd59f5fd14135067af1c2&chksm=fb0be897cc7c61815a6a1c3181f3ba35 ...
分类:其他好文   时间:2018-10-14 22:03:24    阅读次数:201
I/O模型
linux内核将所有外部设备看做一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令,返回一个文件描述符fd,对一个socket的读写也会有相应的文件描述符,文件描述符就是一个数字,指向了内核中的一个结构体。 I/O模型: 阻塞 在进程空间中调用recvfrom,其系统调用直到数据包到达且被 ...
分类:其他好文   时间:2018-07-28 12:01:24    阅读次数:130
I/O 多路复用的特点:
I/O 多路复用是通过一种机制使一个进程能同时等待多个文件描述符(fd),而这些文件描述符(套接字描述符)其中的任意一个进入读就绪状态,epoll()函数就可以返回。 所以, IO多路复用,本质上不会有并发的功能,因为任何时候还是只有一个进程或线程进行工作,它之所以能提高效率是因为select\ep ...
分类:其他好文   时间:2018-07-06 11:38:02    阅读次数:155
Linux中文件I/O函数
一、lseek函数 每个打开文件都有一个与其相关联的“当前文件偏移量”。它通常是一个非负整数,用以度量从文件开始处 计算的字节数。通常,读、写操作都从当前文件偏移量处开始,并使偏移量增加所读写的字节数。当打开一个文 件时,除非指定O_APPEND选项(调用open函数时使用了O_APPEND),否则 ...
分类:系统相关   时间:2018-06-20 00:08:04    阅读次数:231
_13_管道_映射
用于进程间通信的管道 pipe函数 摘自:https://blog.csdn.net/oguro/article/details/53841949 #include <unistd.h> int pipe(int pipefd[2]); 描述: 父进程调用pipe函数创建管道,得到两个文件描述符fd ...
分类:其他好文   时间:2018-06-11 23:38:16    阅读次数:191
63条   上一页 1 2 3 4 ... 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!