擷取過程

這四個 NPP 介面的每個擷取程式都相同。 在每個案例中,此程式包括:

  • 取得要使用的 NPP 介面物件
  • 正在連接到網路
  • 啟動和停止 擷取
  • 中斷與網路的連接

注意

當您取得所需的介面物件時,請確定您只呼叫該介面中包含的方法。 下圖顯示每個介面都提供類似的方法來擷取網路數據。 如果您使用一個介面連線到網路,然後嘗試使用另一個介面的方法執行擷取,就會傳回錯誤。

 

下圖顯示您可以執行擷取的兩種不同的方式。 第一個圖例顯示如何執行一或多個循序擷取,讓您建立任意數目的獨立擷取。

循序擷取

如上所示,連線到網路之後,您可以視需要啟動和停止擷取次數,啟動新的擷取,並在每次重新啟動擷取時產生新的統計數據。 例如,針對使用 IDelaydC 介面的延遲擷取,每次重新啟動擷取時,都會建立新的 擷取檔案

不過,也請注意,每次重新啟動擷取程式時,都必須呼叫適當的 configure 方法來重新設定連線。 若要啟動初始擷取,必須藉由呼叫來連接網路以設定連線。

第二個圖例顯示如何暫停和重新啟動來執行單一擷取。

藉由暫停和重新啟動 進行單次擷取

在此情況下,您可以無限次數地暫停和重新啟動擷取。 使用這種方法,您可以執行擷取,其數據(及其相關統計數據)會記錄為單一擷取。 例如,若要使用 IDelaydC 介面執行延遲擷取,所有擷取的網路信息都會儲存在單一 擷取檔案中。

CreateNPPInterface

IDelaydC::Configure

IDelaydC::Connect

IDelaydC::Disconnect

IDelaydC::Pause

IDelaydC::Resume

IDelaydC::Start

IDelaydC::Stop

IESP::設定

IESP::Connect

IESP: Disconnect

IESP::Pause

IESP::Resume

IESP::Start

IESP::Stop

IRTC::設定

IRTC::Connect

IRTC::Disconnect

IRTC::Pause

IRTC::Resume

IRTC::Start

IRTC::停止

IStats::Configure

IStats::Connect

IStats::Disconnect

IStats::Pause

IStats::Resume

IStats::Start

IStats::Stop