我的客户端将使用名为annoucement的结构/类与客户端进行通信。我想我会用C++编写服务器。将会有许多不同的类继承annoucement。我的问题是通过网络发送这些类到客户端在C/C++服务器,C/C++和C#客户端之间通过网络发送数据结构
我想也许我应该使用iovec。但是我不知道在C#中是否有与iovec相对应的东西。
的理念是: 我会派一个结构与writev则客户端将使用readv从套接字读取的数据,如这将是一个annoucement类,检查UINT16变量在接收结构推断的确切类型和用apprioprite iovec/readv读取其余数据。
C#可以将整个对象作为数组发送,但是如何在C/C++中解释它?
我希望C/C++和C#客户端能够使用相同的协议,但这是我第一次设计协议,我不确定我的所有想法是否可以一起工作。
任何暗示赞赏。