通过UNIX域套接字?
通过普通的TCP / UDP套接字?
在我的xenomai层,我使用xddp生成一个虚拟端口(/ dev / rtp0),正常的Linux进程可以通过打开此端口进行访问,并读取/写入流。但是Qt很难通过QFile访问端口。
答案 0 :(得分:2)
通过UNIX域套接字? 通过普通的TCP / UDP套接字?
答案是:是的,两者,为什么不呢?
Qt进程是正常进程,它们可以执行其他任何Linux进程可以执行的操作。您应该可以打开设备文件,就像在任何其他进程中打开它一样。另请注意,没有人强制您使用QFile
;您可以使用普通fopen
/ fread
/ mmap
/ ioctl
..无论您做什么与您的/dev/rtp0
进行互动,但我认为没有任何内容阻止您将文件作为QFile
处理,并在需要时从该类获取低级文件描述符。
答案 1 :(得分:1)
我测试了QLocalServer,它有效! Qt进程可以通过UNIX域套接字将数据发送到xenomai进程。