请教CBC下Socket发送数据格式相关,急急急~~~
小弟最近做个程序遇到一问题卡住了:
需要通过C++ Builder下的TClientSocket向一个固定的服务器发送16进制数据,该服务器默认接收格式为16进制数。
目前TClientSocket给出的函数有sendbuf sendtext等,但这些函数发送时是以ASCII码的格式发给服务器的。
---------》假如我要向服务器发送16进制数0x7E,如果我在TClientSocket下直接发送7E 服务器实际接收到的是ASCII码7E对应的16进制数 实际上应该是用sendbuf('~') /////ASCII码的 ~ 对应的16进制为 0x7E
问题是假如我现在需要发送0xFF,那采用上述函数实际发送数值应该是什么?
TClientSocket如何直接以16进制格式发送数据?