關於重新傳輸

WinSNMP 應用程式可以透過各種方式提出 SNMP 作業要求。 應用程式可以發出數個要求給 SNMP 代理程式,而不需要等待回應,也可以發出單一要求並等候回應。 由於 SNMP 可以在多個傳輸通訊協定上實作,因此傳遞機制和可靠性特性可能會有所不同。

當您撰寫 WinSNMP 應用程式程式碼時,您必須根據應用程式發出作業要求的方式,判斷通訊作業所需的可靠性層級。 然後,您必須選取重新傳輸策略並實作重新傳輸原則。

重新傳輸原則包含逾時期間和重試計數。 逾時期間是應用程式發行 SnmpSendMsg 要求與其收到對應訊息之間的經過時間,以百分之一秒為單位。 應用程式會在呼叫 SnmpRecvMsg 函式時收到訊息。 逾時值是 Microsoft WinSNMP 實作等候實體回應通訊要求的時間週期。 如果逾時期間內沒有回應,則如果重試計數值指定重新傳輸嘗試,則實作會重新傳輸要求,否則會失敗呼叫 SnmpSendMsg。 重試計數是當 SNMP 傳輸要求失敗時,實作所嘗試的重新傳輸嘗試數目上限。

實作會在應用程式的資料庫中儲存逾時值和重試計數。 實作會儲存每個目的地實體的個別值。

應用程式必須建立自己的輪詢頻率,而且必須管理計時器變數。 如需詳細資訊,請參閱 管理重新傳輸原則