Czy istnieje sposób na określenie kosztu sieci w .Net Core 2.0?
ten sposób uzyskać koszty sieciowe w moim kodu C++:Najlepszy sposób na obniżenie kosztów sieci .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:
}
}
Jedną rzeczą, która .Net rdzeniowy (2.0) ma się NetworkInterfaceType (https://docs.microsoft.com/en-us/dotnet/api/system.net.networkinformation.networkinterfacetype?view=netcore-1.0)
W oparciu o NetworkInterfaceType mogę sprawdzić, czy ma połączenie Wi-Fi, sieć lub komórkę, ale to nie przekłada się na koszt.
Czy istnieje sposób na znalezienie kosztów sieci w .Net Core 2.0?
W twojej próbce C++ skąd pochodzi 'pNetworkCostManager'? – Gimly
@Gimly jest obiektem https://msdn.microsoft.com/en-us/library/windows/desktop/hh448257(v=vs.85).aspx – Mark
Czy próbujesz określić użycie odmierzane lub nieograniczone (np. pieniądze)? Czy próbujesz określić wydajność (bity prędkości/sek)? –