管道"地址系统"

时间:2013-03-09 04:02:35

标签: c++ ajax pipe websocket++ fastcgi++

也许我误解How to make a pipe in c++因此http://linux.die.net/man/2/pipe,但pipe如何知道发送或接收的位置?

通过ajax页面进行数据库更新后,我希望ajax程序向我的websocket程序发送消息以更新所有其他相关用户,并且建议使用pipe可能是最好的{ {3}}

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


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

1 个答案:

答案 0 :(得分:3)

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

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