我的软件中有一个命名管道服务器,我使用C#和Python访问过它。我有一位客户问我是否可以通过Simulink访问命名管道,但我从未使用过该软件。谷歌和Stackoverflow似乎不包含任何这方面的例子,但我不确定这意味着它是不可能的。有没有人确切知道Simulink是否能够访问另一个程序中的命名管道服务器?
答案 0 :(得分:0)
我不知道simulink是什么,但是命名管道通常只是像文件一样显示......他们必须达到某种程度才能检测到文件是管道(fstat
/ { {1}})
但是你可以用...来测试...
lstat
mkfifo dog
然后尝试在simulink中打开该文件......
这基本上就是打开文件的语义,如果simulink试图在文件中寻找...它会 失败...
你应该阅读一下fifo是什么,然后玩它,就像上面的例子一样:
尝试另一个shell:echo "bark"
...