[C#/COMMON] NetworkInterface 클래스 : GetIPv4Statistics 메소드를 사용해 네트워크 트래픽 구하기
C#/Common 2021. 8. 22. 00:01728x90
반응형
728x170
▶ Program.cs
using System;
using System.Net.NetworkInformation;
using System.Threading;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
while(true)
{
if(!NetworkInterface.GetIsNetworkAvailable())
{
continue;
}
Thread.Sleep(1000);
NetworkInterface[] networkInterfaceArray = NetworkInterface.GetAllNetworkInterfaces();
foreach(NetworkInterface networkInterface in networkInterfaceArray)
{
if(networkInterface.NetworkInterfaceType != NetworkInterfaceType.Ethernet)
{
continue;
}
Console.WriteLine($"네트워크명 : {networkInterface.Name}");
Console.WriteLine($" 송신 바이트 : {networkInterface.GetIPv4Statistics().BytesSent }");
Console.WriteLine($" 수신 바이트 : {networkInterface.GetIPv4Statistics().BytesReceived}");
Console.WriteLine();
}
}
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] CSharpScript 클래스 : EvaluateAsync/RunAsync 정적 메소드를 사용해 런타임에서 C# 코드를 동적으로 컴파일하기 (0) | 2021.08.22 |
---|---|
[C#/COMMON] 누겟 설치 : Microsoft.CodeAnalysis.CSharp.Scripting (0) | 2021.08.22 |
[C#/COMMON] DateTime 구조체 : ToLocalTime 메소드를 사용해 지방시 구하기 (0) | 2021.08.22 |
[C#/COMMON] DateTime 구조체 : ToUniversalTime 메소드를 사용해 표준시 구하기 (0) | 2021.08.22 |
[C#/COMMON] Assembly 클래스 : GetTypes 메소드를 사용해 특정 네임스페이스의 클래스 리스트 구하기 (0) | 2021.08.22 |
[C#/COMMON] NetworkInterface 클래스 : GetIPv4Statistics 메소드를 사용해 네트워크 트래픽 구하기 (0) | 2021.08.22 |
[C#/COMMON] IPGlobalProperties 클래스 : GetActiveTcpListeners 메소드를 사용해 포트 사용 여부 구하기 (0) | 2021.08.21 |
[C#/COMMON] Assembly 클래스 : 네임스페이스 리스트 구하기 (0) | 2021.08.21 |
[C#/COMMON] Double 구조체 : 실수를 10진 기수법으로 출력하기 (0) | 2021.08.21 |
[C#/COMMON] ManagementObjectSearcher 클래스 : 배터리 레벨 구하기 (0) | 2021.08.21 |
[C#/COMMON] Convert 클래스 : ToInt32 정적 메소드를 사용해 2진수 문자열에서 10진수 구하기 (0) | 2021.08.21 |
댓글을 달아 주세요