如何管理多个连接?“我想同时监控一个以上的文件描述符(fd)/连接(connection)/流(stream),应该怎么办?”使用select()或poll()函数。注 意:select()在BSD中被引入,而poll()是SysVSTREAM流控制的产物。因此,这里就有了平台移植上的考虑:纯粹的B...
分类:
其他好文 时间:
2014-10-17 10:09:54
阅读次数:
171
文件描述符stdin:标准输入,接收鼠标、键盘或其他输入设备的输入信息,文件描述符是1stduot:输出所有的正常输出结果,文件描述符是2stderr:输出所有错误信息,文件描述符是3重定向符“>":使用方法,“command > file",进程接受标准输入后,该重定向符使得标准输出改变方向,不输...
分类:
系统相关 时间:
2014-10-16 23:17:53
阅读次数:
265
通常我们通过终端连接到linux系统后执行ulimit -n 命令可以看到本次登录的session其文件描述符的限制,如下:$ulimit -n1024当然可以通过ulimit -SHn 102400 命令来修改该限制,但这个变更只对当前的session有效,当断开连接重新连接后更改就失效了。如果想...
分类:
系统相关 时间:
2014-10-16 15:02:22
阅读次数:
266
传送门:PYTHON多线程处理文件 文件句柄(摘抄的一些概念,帮助理解): 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI...
分类:
编程语言 时间:
2014-10-14 14:36:48
阅读次数:
200
creat函数创建一个新文件:#include int creat( const char *pathname, mode_t mode );返回值:若成功则返回为只写打开的文件描述符,若出错则返回-1;open 函数用于打开和创建文件:#include int open(const char *p...
分类:
其他好文 时间:
2014-10-13 01:09:58
阅读次数:
388
open 函数用于打开和创建文件。以下是 open 函数的简单描述#include int open(const char *pathname, int oflag, ... /* mode_t mode */);返回值:成功则返回文件描述符,否则返回 -1对于 open 函数来说,第三个参数(.....
分类:
其他好文 时间:
2014-10-12 11:11:17
阅读次数:
174
1.文件描述符:每次我们打开一个文件,就会得到一个对应于该文件的较小的整数,这个整数就是这个文件的文件描述符。在shell操作中,0,1,2这三个文件描述附总是打开的,通常是指向shell运行所在的终端。0对应于标准输入,1对应于标准输出,2对应于标准错误。因为0,1,2这三个文件描述符总是打开的,所以一般我们打开一个文件时,该文件所对应的文件描述符为3,再打开一个文件时,新打开的文件描述符为4,...
分类:
系统相关 时间:
2014-10-11 18:30:15
阅读次数:
185
输入输出流程序 代码(C)本文地址:http://blog.csdn.net/caroline_wendy使用输入输出流,控制文件流。STDIN_FILENO,STDOUT_FILENO代表标准输入和标准输出的文件描述符。执行文件使用"./", 结束文件"Ctrl+D"。代码:/*By C.L.Wang
* Eclipse CDT
* Ubuntu 12.04
* 2014.10.5*/
...
分类:
系统相关 时间:
2014-10-06 11:31:10
阅读次数:
225
文件描述符是一个简单的正整数,用以标明每一个被进程所打开的文件和socket。最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应0表示标准输入1表示标准输出2表示标准错误输出>默认为标准输出重定向,与 1>相同2>&1意思是把 标...
分类:
系统相关 时间:
2014-10-01 21:27:51
阅读次数:
278
lienhua342014-09-291 标准 I/O 流之前学习的都是不带缓冲的 I/O 操作函数,直接针对文件描述符的,每调用一次函数可能都会触发一次系统调用,单次调用可能比较快捷。但是,对于需要频繁进行 I/O 操作的程序,频繁触发系统调用产生的消耗太大。标准 I/O 库提供了带缓冲的 I/O...
分类:
其他好文 时间:
2014-10-01 13:56:41
阅读次数:
206