一个客户端的数据结构(class)如何发送的服务端,服务端在接收到此数据结构后如何使用?

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1211/1211925.xml?temp=7.087344E-02
      

  2.   

    只能发送真正数据的结构体。部分类也是可以的。对于指针的数据,发送指针是没有意义的,必须发送指针所指位置的内容。链表这样的Class是不可以的。
      

  3.   

    用BYTE传送,强制转换成你要的结构,注意长度。我想指针呀,那些东西就不要在结构里了,
      

  4.   

    如果要用指针的话,可以用相对指针。
    声明方法:
    __based(base) 指针变量
    base是基础指针值,凡是引用到指针变量的时候,都需要将指针变量的值加上基础指针值之后才能正确指向数据或对象。它可以传送到另一边,只要另一边也相对于合适的基础指针值声明了接收到的值,就能正确使用该指针。例如:
    void *vpBuffer;
    struct list_t
    {
        void __based(vpBuffer) *vpData;
        struct llist_t __based(vpBuffer) *llNext;
    };