Processus de capture
Le processus de capture est le même pour chacune des quatre interfaces NPP. Dans chaque cas, le processus comprend les éléments suivants :
- Obtention de l’objet d’interface NPP à utiliser
- Connexion au réseau
- Démarrage, puis arrêt de la capture
- Déconnexion du réseau
Notes
Lorsque vous obtenez l’objet d’interface souhaité, veillez à appeler uniquement les méthodes incluses dans cette interface. L’illustration suivante montre que chaque interface fournit des méthodes similaires pour capturer les données réseau. Une erreur est retournée si vous vous connectez au réseau avec une interface, puis essayez d’exécuter une capture à l’aide des méthodes d’une autre interface.
Les illustrations suivantes montrent deux façons différentes d’exécuter une capture. La première illustration montre comment exécuter une ou plusieurs captures séquentielles, ce qui vous permet de créer n’importe quel nombre de captures indépendantes.

Comme indiqué ci-dessus, une fois que vous êtes connecté au réseau, vous pouvez démarrer et arrêter une capture autant de fois que vous le souhaitez, en démarrant une nouvelle capture et en générant de nouvelles statistiques chaque fois que vous redémarrez la capture. Par exemple, pour une capture différée à l’aide de l’interface IDelaydC , un nouveau fichier de capture est créé chaque fois que vous redémarrez la capture.
Toutefois, sachez également que chaque fois que vous redémarrez le processus de capture, vous devez appeler la méthode de configuration appropriée pour reconfigurer la connexion. Pour l’appel initial de démarrage de la capture, la connexion est configurée par l’appel de la connexion au réseau.
La deuxième illustration montre comment vous pouvez exécuter une capture unique en suspendant et redémarrant.

Dans ce cas, vous pouvez suspendre et redémarrer une capture autant de fois que vous le souhaitez. Avec cette approche, vous pouvez exécuter une capture dont les données (et les statistiques associées) sont enregistrées sous la forme d’une capture unique. Par exemple, pour effectuer une capture différée à l’aide de l’interface IDelaydC , toutes les informations réseau capturées sont enregistrées dans un fichier de captureunique.