5 Stimmen

Wie kann ich von einem Windows-Programm aus auf netstat-ähnliche Ethernet-Statistiken zugreifen?

Wie kann ich von C/C++-Code aus auf Ethernet-Statistiken zugreifen? netstat -e ?

Interface Statistics

                       Received            Sent

Bytes                      21010071        15425579
Unicast packets               95512           94166
Non-unicast packets           12510               7
Discards                          0               0
Errors                            0               3
Unknown protocols                 0

0voto

Siehe Google Groups, der ursprüngliche netstats-Quellcode wurde bereits mehrfach gepostet (win32 api)

0voto

Wie aus den obigen Antworten hervorgeht, enthalten die WMI-Leistungszähler einige Daten. Seien Sie sich nur bewusst, dass in späteren Versionen von Windows die Leistungszähler in v4 vs. v6 aufgeteilt sind, so dass die Abfragen sind:

SELECT * FROM Win32_PerfFormattedData_Tcpip_IPv4

SELECT * FROM Win32_PerfFormattedData_Tcpip_TCPv4

SELECT * FROM Win32_PerfFormattedData_Tcpip_UDPv4

SELECT * FROM Win32_PerfFormattedData_Tcpip_ICMP

SELECT * FROM Win32_PerfFormattedData_Tcpip_IPv6

SELECT * FROM Win32_PerfFormattedData_Tcpip_TCPv6

SELECT * FROM Win32_PerfFormattedData_Tcpip_UDPv6

SELECT * FROM Win32_PerfFormattedData_Tcpip_ICMPv6

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X