字体:  

请教如何发送和接收struct结构?

hqa_shmily 发表于: 2008-5-14 10:16 来源: ACE 开发者

比如,我的客户端有一个消息为:
struct MSG
{
      int id;
      char name[10];
};

我应该如何把这一个struct消息发送给服务端呢?而服务端接收后也可以以同样一个struct来保存所接收到的数据?
请教大虾们 connect和acceptor 应该做哪些工作,如何做以及应注意的要点是什么??

最新回复

peakzhang at 2008-5-14 15:56:49
TCP网络传输是流,只认字节流,不认结构的。
所以即使你可以从字节流中重建出结构 - 很简单,直接按结构体读进去,但可能遇到字节不足、跨越边界的情况,必须谨慎。
peakzhang at 2008-5-14 15:57:04
和connect / acceptor没什么关系