易截截图软件、单文件、免安装、纯绿色、仅160KB

请教:linux下的有名管道 fifo深度多大?

  从网上和学习资料中看,fifo的最大深度应该是PIPE_BUF这个值,查了一下是4096,但是我在网fifo里一直写(不读取出来),然后同时读取当前的fifo中的数据字节数(ioctl(fd, FIONREAD, &read_len)),发现可以大于这个4096啊?怎么回事?
看看!

http://www.javaeye.com/topic/379353

引用
看看!

http://www.javaeye.com/topic/379353


可以一直写,然后看看会不会溢出!

引用
引用 1 楼 caballeroo 的回复:
看看!

http://www.javaeye.com/topic/379353


可以一直写,然后看看会不会溢出!


我就是这样看的呀,可以 > 4096 返回时正常的。。。。


引用
引用 2 楼 caballeroo 的回复:
引用 1 楼 caballeroo 的回复:
看看!

http://www.javaeye.com/topic/379353


可以一直写,然后看看会不会溢出!


我就是这样看的呀,可以 > 4096 返回时正常的。。。。



那就是大于4096呗!

现在还有另外一个奇怪的问题: 我测试时是写入10个数据,然后读取10个数据,发现读取回来的不连续,如下: 不知道怎么回事哦???
pip_buf = 4096
read_len = 0
fd = 4
-----------------------------
ret = 10
send buf[0] = 0
send buf[1] = 1
send buf[2] = 2
send buf[3] = 3
send buf[4] = 4
sen


相关问答:

请问Ubuntu Linux 怎么实现离线更新呢?

现在我有两台机 一个在家  一个在学校  在学校的那台机子不能上网  我把家里的那台机子更新到最新了  然后把 /var/cache/apt/archives  下的所有Deb包复制到学校那台没联网的机子上了&nbs ......

linux下java调用C++库中函数的问题

不知道是什么原因,我该如何处理,请大虾们指教了,小弟在此谢过。。。。
错误信息如下:
The program being debugged was signaled while in a function called from GDB.
GDB has restored the context t ......

北京急招linux、PHP网络应用开发

我们隶属中科院计算所网络重点实验室(http://www.ict.ac.cn/survey/channel/detail443.asp)基础设施课题组.
现因项目和业务拓展的需要,特需要招聘与项目相关的网络应用工程师1-2名。

具体要求如下。有意者 ......

同时提供 windows下的dll和 linux下的so 文件

我要写个服务端。 要求同时支持windows 和 linux 两个 系统。  也就是要写一个 dll和一个so 文件。由于我一直都是在winds下写程序。linux的还不会。 向大家咨询 同时 支持 dll和so  应该怎么写。
用纯c/c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号