Traceroute in C#
Dies ist eine Traceroute Implementierung in C# aufbauend auf das .NET Framework. Es ist um einiges schneller als das Standard „tracert.exe“ von Windows.
Benötigt werden die Namespaces System.Net sowie System.Net.NetworkInformation. Für die XML-Ausgabe wird auch noch System.XML benötigt.
Diese Implementierung ist vor allem deswegen schneller da standardmäßig keine Reverse Lookups der IP-Adressen durchgeführt werden, sondern erst dann wenn dies explizit (pro Hop) angefordert wird.
Die Konsolenapplikation zeigt wie die Klasse zu verwenden ist. Sie ist über Kommandozeilenparameter steuerbar und gibt ein Traceroute als XML aus.
Traceroute Visual Studio 2005 Projekt
| |