关于UDP发送16进制的问题
c吧
全部回复
仅看楼主
level 1
baiwenchao2 楼主
2017年01月07日 06点01分 1
level 1
baiwenchao2 楼主
如图,我在程序里面发送01 04 00 00 00 01 31 CA的时候,回复的是错误的,但是在串口助手里面点上以16进制发送的时候回复的是正确的,我现在想在程序里面把01 04 00 00 00 01 31 CA这串命令像串口助手那样以16进制发送该怎样做
2017年01月07日 06点01分 2
@跑调八哥 这个和上面的没什么区别啊 char类型的是-127到128,ca已经大于128了 ,应该会溢出的
2017年01月09日 00点01分
char szSend[100] = {0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x31, 0xca};
2017年01月07日 14点01分
@baiwenchao2 你上面的的直接是个字符串,在内存中是30 31 20 30 34这样的,怎么会是一样的。这里给的是16进制啊,0到ff都是可以的,你看一下内存就知道了,他在内存中存储的就是ca
2017年01月11日 08点01分
楼主方便加个qq吗?982440462,你这个抓包工具好厉害啊,16进制的数据包发送也想向你请教
2017年06月13日 05点06分
level 15
unsigned char obuf[MAX_PATH] = { 0 };这样子就好了,无符号char是0~255.有符号是-125~125.
2017年01月11日 09点01分 3
level 7
[钱]
2017年06月13日 05点06分 5
1