在cpp

时间:2019-04-28 06:22:43

标签: c++

我并使用类似套接字的类在内部发送msg

class Msg{
    int msgId;
    string msgstr; // know about the largest msg (say=> "abcd")
}

现在对方没有收到msgstr,但是收到了msgId

我应该在size_t len函数的send()参数中输入什么?

sizeof(Msg)返回40;所以我应该放40; 或因为最大msgstr是“ abcd”,所以我应该放4(int) + 4(msgstr.size()) = 8

我尝试了这两种方法,但对方均未收到msgstr

Msg msg1;
send(sockfd, &msg1, ____, 0)

0 个答案:

没有答案