2
SignalRを使用して送受信するデータにサーバーに接続するUWPアプリケーションがあります。UWPアプリケーションでSignalRデータの使用をプログラム的に追跡する
私の接続が使用しているデータの量(1日あたり)を追跡したいと思います。
アプリからすべてのインターネット使用状況を追跡することもできます。そのため、特にSignalRをターゲティングするのではなく、一般的な手法も役立ちます。
誰にも提案はありますか?私は(https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-configure-network-tracing? - UWPでは使用できません)カスタムMicrosoft.AspNet.SignalR.Client.Http.IHttpClient
を実装するに見ても、ネットワークトレースしている
が@Ipsitガウルによるこの技術はうまく動作しますが、私は少ししかし
var internetConnectionProfile = NetworkInformation.GetInternetConnectionProfile();
if (internetConnectionProfile != null)
{
var networkUsage = await internetConnectionProfile.GetNetworkUsageAsync(DateTimeOffset.UtcNow.Date, DateTimeOffset.UtcNow, DataUsageGranularity.PerDay, new NetworkUsageStates()).AsTask();
totalBytesSentToday = networkUsage.Aggregate(0ul, (memo, nu) => memo + nu.BytesSent);
totalBytesReceivedToday = networkUsage.Aggregate(0ul, (memo, nu) => memo + nu.BytesReceived);
}
ありがとう、私は少し調整する必要があったが、これは素晴らしい作品 – Sam