有沒有辦法找出.Net Core 2.0上的網絡成本?
這是我獲得的網絡開銷我的C++代碼:在.Net Core 2.0上獲得網絡成本的最佳方法
hr = pNetworkCostManager->GetCost(&dwCost, NULL);
if (hr == S_OK) {
switch (dwCost) {
case NLM_CONNECTION_COST_UNRESTRICTED:
case NLM_CONNECTION_COST_FIXED:
case NLM_CONNECTION_COST_VARIABLE:
case NLM_CONNECTION_COST_OVERDATALIMIT:
case NLM_CONNECTION_COST_CONGESTED:
case NLM_CONNECTION_COST_ROAMING:
case NLM_CONNECTION_COST_APPROACHINGDATALIMIT:
case NLM_CONNECTION_COST_UNKNOWN:
}
}
一兩件事,對.NET核心(2.0)具有被NetworkInterfaceType(https://docs.microsoft.com/en-us/dotnet/api/system.net.networkinformation.networkinterfacetype?view=netcore-1.0)
基礎上NetworkInterfaceType如果我能看到有無線,網絡或移動連接,但不會轉化爲成本。
有沒有辦法找出.Net Core 2.0上的網絡成本?
在您的C++示例中,「pNetworkCostManager」來自哪裏? – Gimly
@你好,它是一個https://msdn.microsoft.com/en-us/library/windows/desktop/hh448257(v=vs.85).aspx對象 – Mark
你想確定測量與無限使用(即錢)?或者,你是否試圖確定性能(速度比特/秒)? –