인터넷에 연결된 네트워크 카드를 프로그래밍 방식으로 선택하려고합니다. 얼마나 많은 트래픽이 카드를 통해 진행되는지 모니터해야합니다. 이것은 내가 인스턴스 이름프로그래밍 방식으로 .NET에서 인터넷에 연결된 네트워크 카드를 선택하는 방법
var category = new PerformanceCounterCategory("Network Interface");
String[] instancenames = category.GetInstanceNames();
을 얻기 위해 사용하는 것입니다 그리고 이것은 내가 것,
[0] "6TO4 Adapter"
[1] "Internal"
[2] "isatap.{385049D5-5293-4E76-A072-9F7A15561418}"
[3] "Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller"
[4] "isatap.{0CB9C3D2-0989-403A-B773-969229ED5074}"
[5] "Local Area Connection - Virtual Network"
[6] "Teredo Tunneling Pseudo-Interface"
내가 솔루션은 강력하고 다른 PC에서 작동되고 싶은 내 컴퓨터에서 instancenames을 보는 방법 또한 .NET을 선호합니다. 나는 다른 해결책을 찾았지만, 그들은 다른 있나요 목적 netstat
의
- 사용 C++ or WMI
- 구문 분석 출력을 위해 더 복잡한 것 같다?
감사합니다.
이 질문에 먼저 읽고 난 이미 몇 가지 가능한 솔루션을 언급 한 것을 참조하십시오를 닫 투표하기 전에 편집
. 좀 더 간단하고 강력한 기능이 있는지 묻습니다 (예 : C++, WMI 또는 구문 분석 콘솔 응용 프로그램 출력)
가능한 중복 [인터넷에 연결되어있는 네트워크 어댑터를 확인하는 방법] (http://stackoverflow.com/questions/2172962/how-to-determine-which-network-adapter-is-connected -to-the-internet) –
@Matt Ball 그것은 중복되지 않으며, 내 질문에 귀하의 링크를 언급했습니다 (다른 솔루션에서). 나는 .NET의 간단한 접근법을 찾고있다. – oleksii