如何将十六进制数据带入程序并将其发送回去?
char peer0_0[] = {
0x00, 0x00, 0x10, 0x01, 0xbf, 0x8b, 0xf9, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x07 };
char peer0_1[] = {
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04 };
char peer0_2[] = {
0x02, 0x00, 0x00, 0x00 };
答案 0 :(得分:1)
如果您已经拥有您发布的格式的代码,那么没有太多事情要做。您实际上没有指定要重播的位置。根据你想要的方式,你只需将数组传递给实际发送的任何函数。例如,如果要通过现有套接字发送此数据,可以执行以下操作:
send(my_socket, peer0_0, sizeof(peer0_0), 0);
答案 1 :(得分:0)
你想要的是点扭曲。它本质上是pcap文件的重放设备。您不必以任何特殊格式保存文件,它可以与wireshark捕获数据的本机文件格式一起使用。