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