NKEを使用してKEXTを作成し、httpの要求と応答を読み取ろうとしています。ソケットフィルターを登録しました。データを取得するたびに、次のようなコードを使用してmbufを出力しています。
unsigned char *dataString = mbuf_data(*data);
for (size_t i = 0; i < mbuf_len(*data); i++)
{
printf("%c", dataString[i]);
}
printf("\n-------------\n");
ログからhttpリクエストと一部のレスポンスデータを読み取ることはできますが、 HTMLコンテンツを表示できません。mbufを正しく読んでいないのか、それとも他の問題なのか疑問に思いました。