我现在正在编程,遇到了一个问题,请大家帮忙
我要传递两个整数,一个布尔型变量,还要传递CString 怎么办啊?

解决方案 »

  1.   

    假设连接已经建立起来了在发送端:
    int x, y;
    bool b;
    CString str;TransSocket.Send(x, sizeof(int));
    TransSocket.Send(y, sizeof(int));
    TransSocket.Send(b, sizeof(bool));
    TransSocket.Send(str, sizeof(CString));
    在接受端:
    int x, y;
    bool b;
    CString str;ReceiveSocket.Receive(x, sizeof(int));
    ReceiveSocket.Receive(y, sizeof(int));
    ReceiveSocket.Receive(b, sizeof(bool));
    ReceiveSocket.Receive(str, sizeof(CString));
      

  2.   

    struct node
    {
         int x, y;
         bool b;
         CString str;
    }data;TransSocket.Send((void*)data,sizeof(node));接收端同理