2012-09-27 1 views

Répondre

2

Une fois le rappel terminé, obtenez le descripteur de fichier associé au gestionnaire nfqueue à l'aide de l'API suivante.

int nfq_fd (struct nfq_handle *h); 

se nomment alors un recv standard() qui prend un descripteur à lire à partir de, une mémoire tampon dans laquelle elle remplit les données et la longueur du tampon.

if(recv(fd, buf, sizeof(buf), 0) >= 0) 
     printf("pkt received in buf\n"); 

Maintenant, buf contient le paquet entier. Je ne pense pas qu'il existe une API explicite disponible pour analyser http. Vous pouvez lire la spécification de http standard et sauter les octets jusqu'aux champs que vous recherchez.

libnetfilerqueue

Questions connexes