不定长的怎么能定义结构呢?弄到一个char数组中发吧

解决方案 »

  1.   

    struct is:
    typedef struct _FRAME_STRUCT
    {
      BYTE   head[2];
      BYTE   linkcontrol[2];
      unsigned  length;
      BYTE   usermessage[255];
      BOOL   haveCRC;
      BYTE   CRC[2];
    }FrameStruct;when you send this stuct. you must do following:
    /* struct -- > char* buff */
    Encoder(FrameStruct* frame, char* buff);
    you send buff in socket. receive from net ,you must do:/* buff --> struct frame  */
    Decoder(char* buff,FrameStruct *frame);
      

  2.   

       to   net_star(小石) 
      你可真好,我在遥远的四川谢谢你了