如何发送具有动态 HEX 值的 udp 数据包
How can I send a udp packet with dynamic HEX values
我需要像这个例子一样发送一个带有十六进制值的 UDP 数据包;
char buffer[4]={0x22,0x00,0x0d,0xf4};
但是,我需要能够更改代码中的十六进制值。
hex1 = "0x83";
hex2 = "0x11";
hex3 = "0x00";
hex4 = "0x01";
char buffer[4]={hex1, hex2, hex3, hex4}
上面的例子我已经试过了,但还是不行。你能告诉我构建发送缓冲区的正确方法吗?
单独声明和填充缓冲区。并删除十六进制值周围的引号。
char buffer[4];
buffer[0] = 0x83;
buffer[1] = 0x11;
buffer[2] = 0x00;
buffer[3] = 0x01;
我需要像这个例子一样发送一个带有十六进制值的 UDP 数据包;
char buffer[4]={0x22,0x00,0x0d,0xf4};
但是,我需要能够更改代码中的十六进制值。
hex1 = "0x83";
hex2 = "0x11";
hex3 = "0x00";
hex4 = "0x01";
char buffer[4]={hex1, hex2, hex3, hex4}
上面的例子我已经试过了,但还是不行。你能告诉我构建发送缓冲区的正确方法吗?
单独声明和填充缓冲区。并删除十六进制值周围的引号。
char buffer[4];
buffer[0] = 0x83;
buffer[1] = 0x11;
buffer[2] = 0x00;
buffer[3] = 0x01;