Bash脚本和C之间的持久IPC
发布时间:2020-12-15 21:51:01 所属栏目:安全 来源:网络整理
导读:问题: 有一个C应用程序在每次事件发生时调用 Bash脚本.还有一个C应用程序需要跟踪这些事件. C应用程序由select()事件循环驱动.在Bash脚本和C应用程序之间实现最简单的IPC是什么? C Application ---Each time calls Bash script--- Bash application ---???
问题:
有一个C应用程序在每次事件发生时调用 Bash脚本.还有一个C应用程序需要跟踪这些事件. C应用程序由select()事件循环驱动.在Bash脚本和C应用程序之间实现最简单的IPC是什么? C Application ---Each time calls Bash script---> Bash application ---???---> C++ Application 我想到的几个解决方案: >要使用TCP网络套接字,但这意味着select必须处理Listening和Actual套接字的事件 是否有更简单的东西允许我在select()中只使用一个文件描述符? 解决方法
Unix datagram或UDP套接字会做. bash脚本只是将数据报发送到该套接字(您可能需要一个帮助程序在该套接字上执行sendmsg()或sendto(),例如
socat或netcat / nc).接收器不需要接受数据报套接字的连接,一旦准备好读取,就必须有数据报等待.受数据报长度限制.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- axis2开发webservice入门到精通
- 【转】ng-if与ng-show区别以及ng-if会创建子作用域问题
- angularjs – 使用ngImgCrop上传angular-file-upload
- WebService 之 WSDL文件 讲解
- 我该如何安装gwtbootstrap3教程?
- 如何使Emacs shell模式渲染(或忽略)我的颜色,而不是打印ASC
- scala – Spark抛出java.util.NoSuchElementException:找不
- 一个调用webservice的php基类
- 如何使用vim将当前时间插入文件
- bash – 使用awk如何合并2个文件,比如A&B并执行左外连接