求网络传输十六进制数据流有关问题

求高手指点网络传输十六进制数据流问题客户端(C端)发送十六进制数据,比如:7E D0 10 0E 01 06 30 30 30 30

求高手指点网络传输十六进制数据流问题
客户端(C端)发送十六进制数据,比如:7E D0 10 0E 01 06 30 30 30 30 30 30 02 04 56 31 2E 30 7E。我在服务端(S端)

怎么还原这一串数据呢(十六进制),网络中传输的都是二进制的,这点我没有理解错误吧??

还有我怎么发送对应的十六进制的数据:7e 6f 90 01 7e到客户端??

这里关键是处理不来这种十六进制数据。

为什么中间会有空格??

在接收端,我将7E D0 10 0E 01 06 30 30 30 30 30 30 02 04 56 31 2E 30 7E存放到一个CString变量中,这里我需要一个判断

C/C++ code
CString StrBuff;if (StrBuff == "7E D0 10 0E 01 06 30 30 30 30 30 30 02 04 56 31 2E 30 7E")    {                TRACE("%s",StrBuff );    }


为什么我在内存中看到的是7E D0 10 0E 01 06 30 30 30 30 30 30 02 04 56 31 2E 30 7E,但是就是跳转不到循环内。。。。

我尝试用
C/C++ code
CString StrBuff;if (StrBuff.GetBuffer() == "7E D0 10 0E 01 06 30 30 30 30 30 30 02 04 56 31 2E 30 7E"){        TRACE("%s",StrBuff );}    



任然进不到判断内。

[解决办法]
楼主要注意字符串的比较的问题哦