0

16進データをプログラムに取り込んで送り返すにはどうすればよいでしょうか。

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

2 に答える 2

1

投稿した形式のコードが既にある場合は、何もする必要はありません。再生する場所を実際に指定していません。これを行う方法に応じて、実際の送信を行う関数に配列を渡すだけです。たとえば、既存のソケットを介してこのデータを送信する場合は、次のようにすることができます。

send(my_socket, peer0_0, sizeof(peer0_0), 0);
于 2010-07-18T23:53:22.893 に答える
0

あなたが望むのは少しひねりです。基本的には、pcap ファイルの再生デバイスです。ファイルを特別な形式で保存する必要はありません。wireshark がデータをキャプチャするネイティブ ファイル形式で使用できます。

http://bittwist.sourceforge.net/

于 2010-08-04T16:22:53.390 に答える