腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
mono
/
Linux
下
命名
管道
的读写
c#
、
linux
、
mono
、
named-pipes
我想在
Linux
下
从
命名
管道
/FIFo队列进行
读
/
写
。我尝试了System.IO中的标准类StreamWriter和其他类,但它失败了,因为它使用了seek。有没有人曾经使用
Mono
从
命名
管道
中写入/读取?我正在设法读写--但不是同时……
浏览 2
提问于2009-04-03
得票数 3
回答已采纳
3
回答
命名
管道
写入的内容生命周期
c
、
pipe
我
在
Linux
下
用C语言创建了一个
命名
管道
并将其写入其中。在其中写入的文本
在
命名
管道
中保存了多长时间? 根据我所做的,以及程序运行后
管道
文件的字节数,我认为程序结束后文本不会保留在
管道
中。
在
中没有关于这方面的信息。我知道普通
管道
是
在
创建它们的进程关闭后被销毁的。但是,
在
程序结束后仍在文件系统中的
命名
管道
怎么办?
浏览 0
提问于2012-01-23
得票数 3
回答已采纳
1
回答
串口与
命名
管道
的区别
c
、
linux
、
serial-port
、
pipe
、
named-pipes
串行口流和
命名
管道
(FIFO)之间有区别吗?尤其是
在
Linux
方面? 串行端口具有实际硬件的文件描述符(硬件正在对其进行读写),而
命名
管道
只是在内核上创建的“文件”,用于存储数据流,然后是2(或更多?)进程可以连接和
读
/
写
。另外,如果我
在
一个进程P1中创建了一个
命名
<
浏览 5
提问于2015-05-02
得票数 0
1
回答
双工模式
下
Win32
命名
管道
的行为
windows
、
winapi
、
visual-c++
尝试
在
单个服务器和单个客户端之间通过
命名
管道
进行读写,而不使用重叠模式。两个线程分别用于
读
和
写
。根据文档,我的理解是,单个连接将同时具有进出缓冲区。因此,我应该能够与单个
管道
实例并行地读写。编写了一个简单的测试代码,以便在循环中
从
服务器编写到客户端。当服务器上的
读
线程调用ReadFile时,
写
线程就会卡在WriteFile上。有人能解释一
下
这种情况
下
的行为吗?说“
在
管道</
浏览 2
提问于2019-10-21
得票数 0
回答已采纳
1
回答
POSIX
命名
管道
(fifo)
在
非阻塞模式下下降记录
c
、
linux
、
posix
、
named-pipes
管道
容量为65,536字节(
在
Linux
中是默认的)。我假设在每次读取记录时,
管道
内容减少了1条记录,所以
在
删除第83条记录的时候,我
在
管道
中有大约5条先前的记录,或3600字节--不足以填充
管道
。我以非阻塞模式打开
管道
,因为当我以阻塞模式打开
管道
时,两端都会结冰。根据的手册页,“在数据被传递之前,先在两端(
读
和
写
)打开FIFO。通常,打开FIFO块直到另一端也打开。”它还说,“<
浏览 4
提问于2020-05-01
得票数 1
回答已采纳
3
回答
C++中的
命名
管道
c
、
unix
、
pipe
我试图
在
C中使用
命名
管道
,但遇到了一些困难。就匿名
管道
而言,我只需创建带有
读
/
写
描述符的
管道
,然后
在
每次要进行
读
或
写
操作时关闭另一端。这很容易做到,因为每次我只需打开()和关闭()另一端。对于
命名
管道
,我有点困惑,我找到了mkfifo()指令,它创建了
命名
管道
,但不知道如何正确地对其进行读写。 谢谢
浏览 1
提问于2010-11-15
得票数 2
2
回答
如何
从
erlang
读
/
写
命名
管道
?
erlang
、
named-pipes
、
fifo
我需要我的erlang应用程序通过
命名
管道
进行读写。我写了下面的模块,但它很脆弱,而且
在
很多方面都是错误的。此外,
在
阅读一段时间后,它也会失败。正如您可能已经注意到的,它是
在
模仿它接受或返回的端口格式。我想让它取代C代码,C代码将读取
管道
的另一端,并从调试器启动。
浏览 0
提问于2010-04-14
得票数 4
回答已采纳
3
回答
使用Java对
linux
管道
进行
读
/
写
java
、
pipe
、
named-pipes
我的问题是,
在
Java中
读
/
写
linux
管道
的最佳方式是什么?我已经
在
使用java.io.RandomAccessFile了,比如,然后将其传递给工作线程,工作线程每隔2ms将其
读
为
浏览 0
提问于2009-10-28
得票数 9
1
回答
shell/文件系统中的非阻塞/异步fifo/
命名
管道
?
linux
、
shell
、
pipe
、
nonblocking
、
fifo
有没有办法
在
shell中创建非阻塞/异步
命名
管道
或类似的东西?因此程序可以在其中放置行,这些行将留在ram中,而当一些程序可以
从
管道
中读取一些行时,而不是将未读取的行留在fifo中?起初,我认为这也许可以使用文件来完成,但在搜索了一段时间后,似乎没有什么好东西可以来自于文件同时被
读
和
写
的事实。
命名
管道
几乎可以工作,但有两个问题:第一,如果另一端没有人,它们会阻塞
读
/
写
;第二,即使
浏览 0
提问于2011-06-27
得票数 10
回答已采纳
1
回答
Android:
在
linux
应用和Android应用之间共享一个通用文件夹
android
、
root
、
sharing
、
uid
嗨,我是Android的新手……请说明一
下
以下问题.. 我有一个由具有S_IRWXU|S_IRWXG权限的
linux
应用程序(用C编写)创建的文件,该文件属于根用户和根用户组。现在我想以一个不同的用户(比如app_41)作为一个Android应用程序来
读
/
写
这个文件。android应用程序无法访问该文件,因为它没有该文件的权限。原因是我有一个用C编写的守护进程,它创建和管理
命名
管道
以供其他进程使用。我试图
从
Android应用程序(使用本机代码)写入
命名
浏览 1
提问于2011-12-15
得票数 2
回答已采纳
2
回答
Java可以充当
命名
管道
服务器吗?
java
、
windows
、
named-pipes
我知道Java可以充当
读
/
写
命名
管道
的客户端,但我需要另一个程序来充当服务器。 在这种情况
下
,与我通信的程序必须充当客户端,而不是服务器。对于
命名
管道
,Java是否可以
在
服务器模式
下
运行?编辑:
在
命名
管道
(Windows)中,有客户端和服务器模式。
在
客户端可以连接到服务器之前,必须先建立服务器。我有一个遗留的应用程序,它充当“客户端”,这意味着它连接到它
浏览 5
提问于2013-08-09
得票数 8
2
回答
Linux
():
从
管道
读取并不总是能解除编写器的阻塞
c
、
linux
、
pipe
我
在
Linux
下
使用
管道
有问题。我想填一根管子,使进一步
写
的呼叫阻塞。另一个进程应该能够
从
管道
中读取一些字符,这些字符应该允许其他进程写入。过程
写
最后一次,因为我没有完全填充
管道
,正常。但之后,写入将阻塞(
管道
已满),任何读取都应解除对等待的
写
调用的阻塞。通常情况
下
,
在
浏览 1
提问于2015-03-24
得票数 2
回答已采纳
1
回答
用Unix方式创建双向
管道
或类似的东西?
c
、
sockets
、
unix
、
serial-port
、
named-pipes
我需要一个基于双向文件系统(如设备节点、名为套接字、
命名
管道
或类似的东西)
在
Linux
下
(可能还有其他UNIX系统)进程间通信的可能性,比方说类似于串行端口,即您可以打开/dev/ttyS0进行
读
/
写
,并且可以使用任何工具(包括普通的cat命令)读写它--
在
我的情况
下
,另一部分不是硬件(串行端口),而是另一个完全无关的进程。我能看到的是:
命名
管道
/FIF
浏览 2
提问于2016-08-18
得票数 1
回答已采纳
1
回答
MiniDumpWriteDump()进入
命名
管道
,然后进入ReadFile()
c++
、
winapi
、
named-pipes
、
minidumpwritedump
我想做的是使用MiniDumpWriteDump()对
命名
的
管道
进行
写
,然后自己
读
/
写
它。如果我将内容直接写入文件,我就能够成功地执行转储。但是,虽然对
命名
管道
的写入已经成功,但是后续的
读
/
写
操作并不顺利。我可以
从
管道
中读取所有数据,但是当它被写入时,DMP文件似乎被破坏了。hDumpFile , &vecBuffer[0], dwOffset, &dwOutBy
浏览 4
提问于2020-09-16
得票数 0
回答已采纳
2
回答
Windows和
Linux
应用程序之间的
管道
c#
、
linux
、
pipe
、
named-pipes
、
data-transfer
如果我
在
同一个LAN上有一台Windows和一台
Linux
计算机,我可以使用(
命名
的)
管道
在
两者之间通信吗?我特别考虑
在
C#中使用System.IO.Pipes名称空间,或者
在
Windows端使用VB.NET。
浏览 0
提问于2015-08-09
得票数 0
1
回答
匿名
管道
上的阻塞读写
windows
、
linux
、
unix
我创建了一个匿名
管道
(
在
linux
中使用
管道
系统调用,
在
windows中使用_pipe() )。我想知道1.这个
管道
上的
读
和
写
是否阻塞调用(即,如果
管道
满了,
写
是否会被阻塞)?2.是否有可能在匿名
管道
中覆盖数据?如果是的话,哪一种选择更好呢? 谢谢你,Manoj
浏览 5
提问于2011-02-27
得票数 0
1
回答
管道
读取
在
Linux
上是原子的吗(多个写入器,一个读取器)?
c
、
linux
、
pipe
、
named-pipes
我有多个进程(以及某些进程中的多个线程)写入单个
命名
管道
。为每个编写器使用O_WRONLY打开
管道
。当阅读器中的select被唤醒时,read是最多返回一个可用的数据块,还是会返回多个数据块?如果是前者,那么我希望
在
我读完第一个块之后,select会立即醒来,直到我读完剩下的块。 或者,read返回的代码块是否会少于一个编写者所写的代码块?我正在
浏览 3
提问于2013-05-25
得票数 2
回答已采纳
1
回答
用Java读写
命名
管道
?
java
、
io
、
named-pipes
、
fifo
如何使用Java读写FIFO
管道
?另外,阅读方法是否阻塞?我需要
读
一个
管道
,我需要程序等待,直到
管道
中有什么东西。 提前谢谢。
浏览 0
提问于2015-05-22
得票数 2
1
回答
unix域套接字与
命名
管道
?
c
、
linux
、
named-pipes
、
unix-socket
在看了一个名为socket的unix之后,我认为它们是
命名
管道
。我看了看名字
管道
,并没有看到太多的区别。我发现它们的初始化方式不同,但这是我唯一注意到的事情。两者都使用C
写
/
读
函数,工作方式类似于AFAIK。 unix域套接字和
命名
管道
有什么区别?什么时候我会选择一个而不是另一个?默认情况
下
我应该使用哪一个(就像我
在
C++中默认使用矢量而不是使用双队列、列表或其他任何需要的东西)?
浏览 52
提问于2012-02-28
得票数 141
1
回答
命名
管道
服务器无法获取
管道
句柄状态
c++
、
winapi
、
named-pipes
我目前正在开发一个应用程序,它充当
命名
管道
的服务器。这个应用程序的唯一目的是将数据发送到客户端(不是我
写
的),但还需要在
管道
断开时得到通知。我对这项任务的想法是使用GetNamedPipeHandleState()来检索
管道
的实例数量,并查看
管道
是否仍驻留在系统中。如果它不再连接,程序将被设计为重置
管道
,以便客户端可以重新连接并继续
从
应用程序中提取数据。不幸的是,我无法检索
管道
的实例数量。
管道
的创建代码如下: pip
浏览 1
提问于2013-08-29
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券