用scoket连接摄像头成功!但是发送数据之间无效
字节1 = 0xff
字节2 = 0x02
字节3 = 0x00
字节4 = 0x02
字节5 = 0xff
字节6 = 0x00
字节7 = 0x04
使用tcp进行连接的!难道要用udp???
发送的0xff0x020x000x020xff0x000x04呀
int i = send(m_client,info.GetBuffer(0),info.GetLength(),0);//i的范围值怎么是37???

解决方案 »

  1.   


     --右
    字节1 = 0xff
    字节2 = 0x02
    字节3 = 0x00
    字节4 = 0x02
    字节5 = 0xff
    字节6 = 0x00
    字节7 = 0x04
      

  2.   

    CString info ?
    怎么 CString 有 ’0‘ ?
      

  3.   

    CString不是自动添加的 ’0‘ 吗
      

  4.   

    CString是字符串类,只能处理字符串(可见字符),看你要操作的是16进制数据,直接用缓冲区(比如BYTE类型)更好。另外send返回的是已经发送的数据字节数吧,不知道你这个范围值的概念哪里来的。不知道你怎么实现CString里面放16进制数据的,但是显然用法错误,所以也不知道你这个37怎么出来的。
      

  5.   

    ...你用unsigned char[7]来发不好么?把你的7个数分别付给它要是发其他类型的数据就根据自己类型的长度memcpy用cstring感觉有点怪啊
      

  6.   

    字节 3 和字节 6 不是 0 吗?
    不能用 CString 的