腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
stdio通信的安全性
、
、
在我正在开发的程序(
Linux
)中,我需要非常简单的基于文本的IPC。为此,使用标准的输入/输出
管道
将非常容易。我可以相信发送到进程的stdin的消息不会被任何人
读取
吗?另外,我可以相信,如果我保持
管道
到其标准输出,只有我可以
读取
它输出的
内容
吗?我只想确保没有基于procfs的技巧可以从这些文件中
读取
数据。
浏览 1
提问于2010-02-19
得票数 6
回答已采纳
2
回答
使用php在
linux
中写入
管道
、
、
、
我已经在
linux
mkfifo /tmp/myFIFO中创建了一个
管道
,现在我已经将chmod设置为777。然后我有一个c应用程序,它
读取
管道
并输出我写到
管道
中的
内容
。在
linux
中,我无法从
管道
中获得任何输出。为什么fwrite不能工作?.谢谢
浏览 2
提问于2012-10-29
得票数 4
1
回答
读取
管道
输入
、
、
、
我正在试着熟悉一下OSX/
Linux
中的
管道
。我有一个名为foo的实用程序。我想让它解析从其他任意实用程序通过
管道
传递给它的任何输入,如果没有输入,则退出。我目前正在阅读cin的
内容
,如果我将某些
内容
传递给foo,它将工作得很好。但是,如果我没有通过
管道
将任何
内容
传递给foo,则对cin的
读取
将无限期地阻塞。 显然我做错了什么/做错了什么。
浏览 1
提问于2013-07-17
得票数 0
回答已采纳
1
回答
从
Linux
VM到Mac的
管道
、
、
我尝试使用mkfifo在Mac主机上创建
管道
,并从
Linux
读取
数据。这是
管道
的正确使用吗?
管道
驻留在
Linux
VM可访问的位置。
浏览 2
提问于2015-08-15
得票数 0
2
回答
在先前的EOF之后,从
管道
中
读取
数据会产生更多的数据吗?
、
、
、
、
如果您正在从一个常规文件中read,并且它返回0,因为您得到了EOF,但随后有人向该文件追加了一些
内容
,那么后续的read syscall将为您提供新的数据。一个read syscall是否有可能返回0,然后再从
管道
中获取更多的数据?
浏览 4
提问于2022-05-26
得票数 1
回答已采纳
1
回答
管道
读取
不大于PIPE_BUF原子吗?
、
、
GNU库手册简要提到,
管道
的读写都是原子性 如果写入的数据大小不大于PIPE_BUF,则
读取
或写入
管道
数据是原子的。但是,与man 7管一样,
Linux
上的手册页没有提到
读取
是原子的,并且男子2读显式声明,如果
读取
被信号中断,
读取
的返回量可能小于请求的数量。那么,在
Linux
上,对
读取
长度为PIPE_BUF的
管道
的
读取
调用是否真正是原子的呢?特别是,如果
管道
的单个写入器总是写入(例
浏览 0
提问于2017-02-22
得票数 6
回答已采纳
1
回答
如何使用除std之外的文件描述符[in/out/err]?
、
、
、
我需要通过
管道
将两个数据流从Python (3.4)脚本传输到外部程序。
浏览 1
提问于2015-11-08
得票数 1
1
回答
如何在
linux
中使用java
读取
命名
管道
(FIFO)
、
、
我有一个问题,我必须从
管道
中
读取
流数据,用C编写的应用程序将数据写入
管道
。另一个用java编写的应用程序必须从这个
linux
管道
中
读取
数据。这个java程序是一个多线程程序,当其他程序将数据写入该
管道
时,它将从该
管道
读取
数据。当数据被添加到
管道
队列时,它应该不断地从
管道
中
读取
。任何建议都会很有帮助。试图解决的问题是: 目前,一个应用程序(在C中)连续地将文件实时地创建到目录中,而另
浏览 147
提问于2018-09-27
得票数 0
2
回答
Android: ParcelFileDescriptor "createpipe“方法64KB错误
、
、
、
所以我决定使用内置
管道
。 问题是,如果我使用createPipe方法,我只能向其中写入64KB。在那之后,我就无法将数据写入到
管道
中。还要注意,在数据完全解码并写入
管道
之前,我无法
读取
。这些
管道
有尺寸限制吗?有解决办法吗?感谢并问候rtindru
浏览 0
提问于2012-06-21
得票数 1
2
回答
linux
中的
管道
()函数
、
我的问题是关于
linux
中的
管道
()函数: 我的问题是:“
linux
中只有一个
管道
吗?”我的意思是,如果我有多个写入
管道
的进程,它是不是同一个
管道
,这意味着一旦我从
管道
读取
数据,我可能会在相同的read()操作中从不同的进程获得数据?
浏览 3
提问于2016-04-16
得票数 1
1
回答
Windows名为pipe:当
读取
器关闭结束而不必写入数据时,在Python中检测到
、
、
我想检测从
管道
读取
的另一个进程何时关闭了它的结束,以便快速释放我的应用程序为流分配的资源。我现在的问题是,甚至检测到
管道
的
读取
端已经关闭,而没有将任何东西写入
管道
中。由于流数据格式是固定的,并且不允许空写或ping,所以我不能简单地尝试编写一些
管道
数据,即使我没有什么要流的,以查看
管道
阅读器是否仍在
读取
。我在
Linux
上有一个可行的解决方案,不幸的是它不能在Windows上工作,因为Windows命名
管道
不能像<em
浏览 1
提问于2019-04-10
得票数 1
回答已采纳
2
回答
如何查看有多少数据在命名
管道
中排队?
、
在
Linux
机器中,我有两个进程写入命名
管道
,另一个进程
读取
命名
管道
。我怀疑我的阅读器没有跟上,有许多数据在
管道
中排队。谢谢您抽时间见我。 --KS
浏览 1
提问于2011-10-14
得票数 6
1
回答
POSIX命名
管道
(fifo)在非阻塞模式下下降记录
、
、
、
我使用POSIX命名
管道
(fifos)从一个或多个线程发送记录,由另一个线程
读取
(只有一个线程进行
读取
)。然而,100项记录中的第83项记录被简单地删除了。客户端核心调用写,返回值被正确地报告为记录的长度(720字节),因此客户端(编写者)核心确认记录被发送,但是切换到在gdb调试模式下的
读取
器核心,通过调度器锁定,我循环
读取
之前的几条记录,然后
读取
失败-
管道
容量为65,536字节(在
Linux
中是默认的)。我假设在每次
读取
记录时,<
浏览 4
提问于2020-05-01
得票数 1
回答已采纳
2
回答
读取
.NET中的文件
内容
更改
、
、
、
、
在
Linux
中,很多IPC是通过在一个进程中添加到一个文件并从另一个进程中
读取
新
内容
来完成的。每次追加操作都会追加一行数据,该行数据以唯一的递增计数器(timesta
浏览 0
提问于2010-03-04
得票数 11
回答已采纳
3
回答
是否可以拦截另一个进程对控制台的调用?
、
、
、
现在的情况是我的程序是通过system()或CreateProcess()启动的。
浏览 1
提问于2012-06-08
得票数 1
1
回答
在
linux
中从
管道
/套接字
读取
所有结构还是什么都不
读取
?
、
、
、
、
我的计划是有一个单独的线程,它从该进程的stdout
读取
数据,以便在数据到来时将其拉入。我必须定期检查一个标志,以确保程序仍在运行,这样我就可以干净利落地关机,所以我必须将
管道
设置为非阻塞,并且只需运行一个循环来拼接状态消息。有没有一种规范的方法可以告诉
Linux
“要么在超时前
读取
全部
内容
,要么什么都不读”,这样我就可以检查我的标志,但我不必处理
读取
结构块餐的样板? 或者,有没有办法将数据推回到
管道
中?我可以试着读完整篇文章,如果它在全部准备好之前超时了,把我已经读完的
浏览 0
提问于2016-02-18
得票数 0
1
回答
管道
中等待的字节数
、
、
、
、
我正在编写一个远程终端应用程序,并使用
管道
从子进程的stdout/stderr中获取数据,然后将其发送到客户端。具体地说,我运行的是
Linux
,我并不真正关心可移植性(如果解决方案是纯
Linux
的,也没问题)。这个是可能的吗?谢谢你的帮助。
浏览 5
提问于2013-10-18
得票数 1
1
回答
是否有可能不是
读取
块,而是
管道
的写入块?
、
、
、
、
man 2 select在BUGS下面声明了以下
内容
: 在
Linux
下,select()可以将套接字文件描述符报告为“就绪可读”,而后续的
读取
块则是这样。因此,我的read调用不需要阻塞,因此我已经标记了
管道
文件描述符O_NONBLOCK。但是,我希望write调用被阻塞,直到数据被写入
管道
。在将数据写入
管道
时,是否可能有write块,但是read没有阻塞
读取
端呢?例如,只在
管道
创建后才在一端调用fcntl是合法的,因为读和写结束都有单独的文件描述符
浏览 3
提问于2014-05-17
得票数 4
2
回答
是否有用于从标准输入
读取
的fread模拟?
、
、
、
我想在一个(R)脚本中使用fread,它将通过
linux
管道
机制获得输入数据。是否有针对以下
内容
的fread模拟? read.csv(file = 'stdin', ...)我也将满足于以其他方式
读取
stdin,然后使用fread解析它,因为我主要希望将其用于fread的高级分隔符和报头逻辑。
浏览 7
提问于2013-07-02
得票数 11
回答已采纳
3
回答
如何在
Linux
下实现
管道
?
我希望我的代码来处理来自
管道
的输出。如何在
Linux
下实现这一点?
浏览 4
提问于2011-06-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
介绍 Linux 中的管道和命名管道
Linux系统编程 有名管道
Linux额外命令之管道使用
Linux中的管道命令(三)
Python 如何读取 Excel 表内容
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券