我的客戶端將使用名爲annoucement的結構/類與客戶端進行通信。我想我會用C++編寫服務器。將會有許多不同的類繼承annoucement。我的問題是通過網絡發送這些類到客戶端在C/C++服務器,C/C++和C#客戶端之間通過網絡發送數據結構
我想也許我應該使用iovec。但是我不知道在C#中是否有與iovec相對應的東西。
的理念是: 我會派一個結構與writev則客戶端將使用readv從套接字讀取的數據,如這將是一個annoucement類,檢查UINT16變量在接收結構推斷的確切類型和用apprioprite iovec/readv讀取其餘數據。
C#可以將整個對象作爲數組發送,但是如何在C/C++中解釋它?
我希望C/C++和C#客戶端能夠使用相同的協議,但這是我第一次設計協議,我不確定我的所有想法是否可以一起工作。
任何暗示讚賞。