通过管道/内部linux套接字实现RPC的任何开源C/ c++库/框架
Any opensource C/C++ Libraries/Frameworks for RPC over pipes/internal linux sockets?
我正在寻找一个轻量级的开源库/框架,最好是用C/c++编写的(它不需要支持x语言,应该易于理解和使用),可以用来在内部linux套接字或管道上进行RPC。换句话说,我正在寻找可以在一些linux IPC机制上运行的RPC可能性。
谢谢
查看msgpack-rpc。
不完全是轻量级的,但是Dbus是一个答案,并且是目前大多数linux发行版的标准。
我猜您不需要任何花哨的框架,可以处理简单的库调用。linux rpc库应该足够了:请参阅手册,或者本教程。
SUN ONC RPC库对于Linux来说是一个很好的解决方案。也可以使用rpcgen编译器生成服务器和客户端存根。
你所要做的就是用RPCL语言写一个。x文件,然后用rpcgen编译它。
下面是我在github上发布的一个例子:https://github.com/issamabd/SDL-PPONG
它使用RPC调用通过网络连接两个乒乓球运动员。
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 如何在不产生任何垃圾的情况下获得C中的像素
- 为什么我不能在 C++ 中的特定函数重载中调用同一函数的任何其他重载?
- C++映射有2个键,这样任何1个键都可以用来获取值
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- RtlCaptureStackBackTrace未捕获任何帧
- 链表c++插入,所有情况都已检查,但没有任何工作
- C++模板函数,用于比较任何无符号整数和有符号整数
- Arduino millis() - millis() 怎么能等于 0 以外的任何东西?
- 尝试摆脱任何堆内存分配
- 是否有任何C++功能可以对地图进行排序?
- 打印时有二叉树问题.用户输入不打印任何内容
- 共享指针和具有自定义删除程序的唯一指针之间的语法差异背后的任何原因
- 在C++行尾写一个分号或多个分号是否会改变任何内容
- C++类型特征,以查看是否可以<uint32_t>对类型"K"的任何变量调用"static_cast(k)"
- C++ 将 CIN 值存储到任何类型的数组中
- 为什么瓦尔格林德在不释放恶意内存后没有报告任何问题?
- GStreamer在开始任何播放之前进行搜索
- 通过管道/内部linux套接字实现RPC的任何开源C/ c++库/框架