在c#中写的结构,序列化后用socket发送出。
如何在vb中如何用socket接收到。

解决方案 »

  1.   

    A、约定序列化的流格式
    B、C#做一个可供VB调用的DLL,负责接收数据和反序列化,这样可以直接将结构传递给VB。
      

  2.   

    Tiger_Zhao 
    您好!
    >>A、约定序列化的流格式
    约定的序列化的流格式这个如何实现,如果约定的序列化的流格式,还需要您说的B点。
    同时在VB中如何接收和处理。
    >>B、C#做一个可供VB调用的DLL,负责接收数据和反序列化,这样可以直接将结构传递给VB。
    B点是不依靠A点吧。还有如果C#直接发送结构不序列化,直接发送结构,在VB中如何接收和处理?
      

  3.   

    A、约定序列化的流格式 
    c#结构序列化的数据流格式必须固定,这样VB端接收后可以直接解析数据流,将数据存放在自己定义的类似结构中。结构是无法跨计算机发送的,总是需要经过序列化/反序列化,只不过有的是自动过程有的需要自己编码。
      

  4.   

    Tiger_Zhao   
    您好! 
    >>......这样VB端接收后可以直接解析数据流......
    在VB中如何实现。最好给个小的代码段。
      

  5.   

    VB中可以直接使用 Microsoft XML, v2.x 对XML流进行解析,参考MSDN。