如何利用socket里面的send函数发送BYTE类型的数据?
send函数只能发送char类型的数据不能发送BYTE类型的我现在需要发送BYTE类型的数据请问该怎么办?顺带怎么用recv函数接受BYTE类型的数据?...
send函数只能发送char类型的数据 不能发送BYTE类型的 我现在需要发送BYTE类型的数据 请问该怎么办?
顺带怎么用recv函数接受BYTE类型的数据? 展开
顺带怎么用recv函数接受BYTE类型的数据? 展开
展开全部
直接把BYTE数据用char发送,接收的时候再转回来不就好了
追问
BYTE数据如何转char?
用sprintf么?
可是如果那样转 我接受的时候又怎么变成BYTE呢
就是不会转换啊T_T
追答
你学过左移右移与或非吗?去网上搜搜学一下吧,这个问题很基础啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
BYTE 就是unsigned char
更多追问追答
追问
嗯,那发送没问题了
recv的时候,我需要一个char *参数 是直接将unsigned char定义的数组强制转换为char *么?
追答
char lpBuf[1024];
int nRecvLen;
memset(lpBuf, 0, 1024);
nRecvLen = pSocket->Receive(lpBuf, 1024, 0);
这样就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询