2014-01-31 11 views
5

Fall: Die Kinder verwenden übermäßige Internet-Bandbreite, und müssen überwacht werden, Geräte sind immer verbunden, so dass Verbindungszeiten nicht erforderlich sind. Brauchen Sie ein Programm, das jedes Gerät für die Netzwerknutzung überwachen kann und den Unterschied zwischen Internet und lokalem Netzwerk erkennen kann.Wo Sie mit der Überwachung des Netzwerkverkehrs beginnen können

Im Moment ist das Internet vom Modem zu einem Router, der diese Fähigkeit nicht hat, ich beabsichtige, das Internet direkt mit einem Desktopcomputer zu verbinden, dann Windows ICS (Internetverbindung teilen) umleiten es über Wifi. Daher sollte eine Anwendung, die auf dem Desktop ausgeführt wird, diese Informationen erfassen und für mich anzeigen können.

Dies ist eher eine Lerngelegenheit für mich als jedes echte Bedürfnis. Ich habe anständige Erfahrung mit C# Winforms und sehr wenig Erfahrung mit Sockets, obwohl ich glaube nicht, dass ich sie brauchen werde.

Ich bin auf der Suche nach dem Anfang, das Internet ist voll von Tonnen von Informationen, aber es wird immer schwieriger zu suchen, google bringt Tonnen von vorgefertigten Programmen voller Spyware zum Download, aber ich würde es vorziehen eine organischere Methode.

Kann mir jemand in die richtige Richtung weisen, die Klassen sollte ich bei etc suchen werden ...

Geräte sind, PCs, iPods, iPhones, PS3, WIU, XBox360, so dass im Grunde alles, obwohl ich bin nicht sicher, das ist sogar wichtig.

+0

Sie das Rad nicht neu erfinden. Wireshark kann Verkehr protokollieren und anschließend nach Herzenslust analysieren. –

+3

es geht nicht darum, das Rad neu zu erfinden, wie ich in der Frage angedeutet habe, es ist eine Lerngelegenheit für mich. Warum sollte ich mir die Mühe machen, Auto zu fahren? Dafür gibt es Taxis. Wirklich? –

Antwort

1

Ratschläge

How to sniff local outgoing network traffic in .NET without using PCap?

diese Art von 2 Fliegen mit einer Klappe ist jedoch .. sieht winpcap kommerziell. und wenn Sie Netzwerküberwachung api betrachten, heißt es, dass es für Windows Server ist.

Ansonsten kann die einzige andere Option sein, in NIDS-Filtertreiber zu suchen, gibt es ein SDK für Visual Studio, aber ich kann mich nicht erinnern, wo ich es bekommen habe.

http://msdn.microsoft.com/en-us/library/windows/hardware/ff565501(v=vs.85).aspx

gibt es einen Link, dass Sie es finden sollte helfen. (Ich hoffe)

Ich weiß, dass dies keine Antwort ist und die Lösung möglicherweise nicht leicht über C# .net/Windows erhalten wird, aber ich hoffe, dass Sie beginnt, sowie andere auf der Suche nach diesen Informationen.

END Ratschläge

Verwandte Themen