2010-02-14 5 views
1

im maintenant développe actuellement un c autonome ++ programme qui liste toutes les URL d'accès dans un navigateur et son temps de réponse correspondant ....C++ accès url journal

à ce point de temps, je peux déjà renifler tout en et en allant des paquets. J'utilise winpcap pour cela ...

Les paquets récupérés ont été filtrés par seulement ceux 'tcp port 80 (http) ou 443 (https)' ... et savent que je veux lire quelques entêtes http. le problème que j'ai est que généralement les ip sont fragmentés. Je veux savoir comment remonter cela et comment avoir quelques détails sur http ..

Note: je veux mettre en œuvre que de Wireshark .. dans chaque paquet/cadre, il a un « réassemblé TCP SEGMENT »

une idée ou des tutoriels comment je peux facilement atteindre cela?! ..

Merci beaucoup!

Répondre

0

Vous devrez faire la même chose pour réassembler les paquets, ce qui signifie analyser l'en-tête des paquets et les séquencer dans un autre tampon. La pire logique du programme concerne probablement les informations manquantes; Vous devrez alors voir s'il a été signalé et retransmis. Il existe un certain nombre de RFC qui couvrent ceci: 675, 793, 1122 et autres. Si regarder à travers ceux-ci semble écrasante, peut-être reculer et regarder le Roadmap RFC, rfc 4614.