【发布时间】:2011-09-07 16:35:15
【问题描述】:
我想实现一个适配器,它可以为客户端提供一个通用接口来使用socket,opc,消息队列等。换句话说,学习使用上述三个协议的api是一项不平凡的工作。
例如,客户端想与外部的socket服务器通信,他唯一应该做的就是使用我们简单的api而不是复杂的bsd-socket。
我想知道现在有没有我可以学习的现有实现。谢谢!
【问题讨论】:
标签: c++ sockets protocols message-queue opc
我想实现一个适配器,它可以为客户端提供一个通用接口来使用socket,opc,消息队列等。换句话说,学习使用上述三个协议的api是一项不平凡的工作。
例如,客户端想与外部的socket服务器通信,他唯一应该做的就是使用我们简单的api而不是复杂的bsd-socket。
我想知道现在有没有我可以学习的现有实现。谢谢!
【问题讨论】:
标签: c++ sockets protocols message-queue opc
ZeroMQ 提供了一个类似于 API 的套接字,允许您抽象出传输机制。目前它支持进程内、共享内存、PGM和TCP作为传输机制。
【讨论】:
Google 有 protobuf,我认为它被称为,还有一个我见过提到的,但它现在让我忘记了。 Check here for information on protobuf
【讨论】: