管道"address system"

pipe "address system"

本文关键字:system address 管道      更新时间:2023-10-16

也许我误解了如何在c++中制作管道http://linux.die.net/man/2/pipe,但是pipe如何知道发送到哪里或从哪里接收?

在通过ajax页面更新数据库时,我希望ajax程序向我的websocket程序发送消息以更新所有其他相关用户,并且建议使用pipe可能是最好的,两个c++程序如何在同一linux系统上相互调用's类/函数。

是否只有一个管道,所有程序都读取它并验证消息?


注意:如果有帮助,我正在使用fastcgi++和websocket++。

如果需要多个独立进程从管道中读取数据,则需要使用命名管道,也称为FIFO。

使用mkfifo函数,一个进程在文件系统(通常在/tmp)中创建一个文件。然后,该文件可以被任何其他访问该文件的进程使用正常的open系统调用打开以进行读写。