我正在开发一个应用程序,其中分布式组件通过网络以异步、发布/订阅的方式相互通信。
为此,我喜欢通过套接字发送 XML 的想法——它是异步的,我不需要任何类型的服务器,它可以在本地或通过网络工作。我将不得不推出我自己的发布/订阅机制,这可能不会太繁琐——我可以使用 IP 地址作为订阅者的 ID。实现语言将是 C++。我以前用过这种方法,效果很好。但是,我想知道是否有更好的方法?欢迎任何建议。
编辑:我还没有做出决定,但我对 cparcode 对 protobuf 的评论很感兴趣:
“我从不理解使用 XML 进行网络通信的流行度。无论如何,我意识到协议只是你问题的一部分,但在这个问题上,还有谷歌的 protobuf:http ://code.google.com/p/protobuf / – caparcode (3 月 11 日 1:01)"