如何";重播;perl或c语言中的wireshark c-array

如何";重播;perl或c语言中的wireshark c-array,c,perl,wireshark,arrays,C,Perl,Wireshark,Arrays,如何将十六进制数据输入程序并将其发送出去 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,

如何将十六进制数据输入程序并将其发送出去

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 };

如果您已经拥有了您发布的格式的代码,那么就没有什么要做的了。实际上,您还没有指定要在何处重播它。根据您希望如何执行此操作,您只需将数组传递给执行实际发送的任何函数。例如,如果要通过现有套接字发送此数据,可以执行以下操作:

send(my_socket, peer0_0, sizeof(peer0_0), 0);

你想要的是有点扭曲。它本质上是pcap文件的重播设备。您不必以任何特殊格式保存文件,它可以与wireshark捕获数据的本机文件格式一起使用


你的问题在第一行之后是有意义的,没有必要把整件事都贴出来。嗯,他是说在第一段代码之后。你为什么把整个东西都拿走了?