PingerWPF is a lightweight Windows desktop application built with WPF and .NET 10. It provides essential networking tools like Ping, IP Scanning, and Traceroute with a visual map representation of the network hops.
- Ping: Quickly check the availability and response time of a specific host or IP address.
- IP Scanner: Scan a range of IP addresses in a local network to identify active devices.
- Traceroute: Trace the path of packets to a destination, showing each hop along the way.
- Visual Map: Visualize Traceroute hops on an interactive world map using Leaflet and Geo-IP data.
- Geo-IP Integration: Automatically retrieve location and ISP information for network hops.
- Framework: .NET 10.0 (Windows)
- UI: WPF (Windows Presentation Foundation)
- Map Visualization: Leaflet via Microsoft.Web.WebView2
- Data Source: OpenStreetMap, IP-API (for Geo-IP data)
- Windows 10/11
- .NET 10 SDK
- Microsoft Edge WebView2 Runtime
- Clone the repository:
git clone https://github.com/yourusername/PingerWPF.git
- Navigate to the project directory:
cd PingerWPF - Build and run the application:
dotnet run --project PingerWPF/PingerWPF.csproj
- Ping: Enter a hostname or IP and click "Ping".
- IP-Scanner: Enter the base IP (e.g., 192.168.1) and the range (Start/End), then click "Scan".
- Traceroute: Enter the target and click "Trace". The results will appear in the log, the hop list, and the "Weltkarte" (World Map) tab.
This project is licensed under the MIT License - see the LICENSE file for details.
- Leaflet for the interactive maps.
- OpenStreetMap for map data.
- ip-api.com for the free Geo-IP service.
PingerWPF ist eine leichtgewichtige Windows-Desktop-Anwendung, die mit WPF und .NET 10 entwickelt wurde. Sie bietet grundlegende Netzwerk-Tools wie Ping, IP-Scanning und Traceroute mit einer visuellen Kartendarstellung der Netzwerk-Hops.
- Ping: Überprüfen Sie schnell die Verfügbarkeit und Antwortzeit eines bestimmten Hosts oder einer IP-Adresse.
- IP-Scanner: Scannen Sie einen Bereich von IP-Adressen in einem lokalen Netzwerk, um aktive Geräte zu identifizieren.
- Traceroute: Verfolgen Sie den Pfad von Paketen zu einem Ziel und zeigen Sie jeden Hop auf dem Weg an.
- Visuelle Karte: Visualisieren Sie Traceroute-Hops auf einer interaktiven Weltkarte mit Leaflet und Geo-IP-Daten.
- Geo-IP-Integration: Automatische Abfrage von Standort- und ISP-Informationen für Netzwerk-Hops.
- Framework: .NET 10.0 (Windows)
- UI: WPF (Windows Presentation Foundation)
- Kartenvisualisierung: Leaflet via Microsoft.Web.WebView2
- Datenquelle: OpenStreetMap, IP-API (für Geo-IP Daten)
- Windows 10/11
- .NET 10 SDK
- Microsoft Edge WebView2 Runtime
- Klonen Sie das Repository:
git clone https://github.com/yourusername/PingerWPF.git
- Navigieren Sie in das Projektverzeichnis:
cd PingerWPF - Erstellen und starten Sie die Anwendung:
dotnet run --project PingerWPF/PingerWPF.csproj
- Ping: Geben Sie einen Hostnamen oder eine IP ein und klicken Sie auf "Ping".
- IP-Scanner: Geben Sie die Basis-IP (z.B. 192.168.1) und den Bereich (Start/Ende) ein, und klicken Sie auf "Scan".
- Traceroute: Geben Sie das Ziel ein und klicken Sie auf "Trace". Die Ergebnisse erscheinen im Log, in der Hop-Liste und im Reiter "Weltkarte".
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.
- Leaflet für die interaktiven Karten.
- OpenStreetMap für Kartendaten.
- ip-api.com für den kostenlosen Geo-IP-Service.