如何用Winsock控件传送自定义数据类型???

解决方案 »

  1.   

    Winsock只能传递两种类型的数据,String或Byte
      

  2.   

    采用copymoney我回答过这个问题
    声明 byte() 然后copymoney转换类型 传、
      

  3.   

    自定义类型 MyType发送:
    dim var as MyType
    dim buff() as byte '定义字节数组 用于发送
    redim buff(len(var)-1)'使字节数组与要发送的数据等长
    copymemory buff(0),var,len(var)
    sckSend.SendData buff接收:
    dim buff() as byte, var as MyType
    sckRecive.GetData buff
    copymemory var,buff(0),len(var) 
      

  4.   

    关注..
    顺便说下我的问题,先跟LZ说声,借个位子:我就是用BYTE()传的,但是在接收的时候不能确定是哪种类型(因为很多类型)
    那怎么办??
      

  5.   

    添加控制位
    比如前面两个字节是表明类型的
    自己定义一个表对应 
    001是long类型
    002是string类型
    这样就可以了
    然后后面的字节是数据