1。TCP服务端
  如何把float型数组转换成 BYTE数组发送呢?
  float f1[]={1.1,1.3,1.3......}
  BYTE b[]={...},如何转换呢?
2。在b[]末尾加入 0X5A5A 后(服务端TCP)发送数据
3。服务端发送数据send();

解决方案 »

  1.   

    1,消息中带float型数组维数
    2,把BYTE指针强制转换成float型指针
      

  2.   

    1,float数组序列化,每个float用|隔开
    如 float f[3000] = {1.1, 1.2, 1.3 ..........}
    序列化成 1.1|1.2|1.3|..............2,在消息的头加上消息的大小3,在服务器端把消息接收后都放入一个缓冲区中,根据消息大小取出消息解析,解析的时候根据float中间间隔