O processo de captura

O processo de captura é o mesmo para cada uma das quatro interfaces NPP. Em cada caso, o processo inclui:

  • Obtendo o objeto de interface NPP a ser usado
  • Conectando-se à rede
  • Iniciando e interrompendo a captura
  • Desconectando-se da rede

Observação

Ao obter o objeto de interface desejado, certifique-se de chamar apenas os métodos incluídos nessa interface. A ilustração a seguir mostra que cada interface fornece métodos semelhantes para capturar dados de rede. Um erro será retornado se você se conectar à rede com uma interface e tentar executar uma captura usando os métodos de outra interface.

 

As ilustrações a seguir mostram duas maneiras diferentes de executar uma captura. A primeira ilustração mostra como executar uma ou mais capturas sequenciais, permitindo que você crie qualquer número de capturas independentes.

Captura sequencial

Conforme mostrado acima, depois de se conectar à rede, você pode iniciar e interromper uma captura quantas vezes desejar, iniciando uma nova captura e gerando novas estatísticas sempre que reiniciar a captura. Por exemplo, para uma captura atrasada usando a interface IDelaydC , um novo arquivo de captura seria criado sempre que você reiniciasse a captura.

No entanto, lembre-se também de que sempre que reiniciar o processo de captura, você deve chamar o método de configuração apropriado para reconfigurar a conexão. Para que a chamada inicial inicie a captura, a conexão é configurada pela chamada para se conectar à rede.

A segunda ilustração mostra como você pode executar uma única captura pausando e reiniciando.

captura única pausando e reiniciando

Nesse caso, você pode pausar e reiniciar uma captura quantas vezes quiser. Com essa abordagem, você pode executar uma captura cujos dados (e suas estatísticas relacionadas) são registrados como uma única captura. Por exemplo, para executar uma captura atrasada usando a interface IDelaydC , todas as informações de rede capturadas seriam salvas em um único arquivo de captura.

CreateNPPInterface

IDelaydC::Configure

IDelaydC::Connect

IDelaydC::D isconnect

IDelaydC::P ause

IDelaydC::Resume

IDelaydC::Start

IDelaydC::Stop

IESP::Configure

IESP::Connect

IESP::D isconnect

IESP::P ause

IESP::Resume

IESP::Start

IESP::Stop

IRTC::Configure

IRTC::Connect

IRTC::D isconnect

IRTC::P ause

IRTC::Resume

IRTC::Start

IRTC::Stop

IStats::Configure

IStats::Connect

IStats::D isconnect

IStats::P ause

IStats::Resume

IStats::Start

IStats::Stop