2014-01-31 67 views
5

案例:孩子們使用過多的網絡帶寬,需要監控,設備始終處於連接狀態,因此不需要連接時間。需要一個可以監視每個設備的網絡使用情況的程序,並且可以區分互聯網和本地網絡。從何處開始進行網絡流量監測

現在互聯網是從調制解調器到沒有這種能力的路由器,我打算將互聯網直接連接到臺式電腦,然後使用Windows ICS(互聯網連接共享)通過WiFi重定向它。所以運行在桌面上的應用程序應該能夠捕獲這些信息並顯示給我。

對我來說,這對我來說比任何實際需要都更具有學習的機會。我對c#winforms有很好的體驗,對套接字的使用很少,儘管我不認爲我會需要它們。

我在尋找從哪裏開始,互聯網充滿了大量的信息,但它越來越難搜索,谷歌提出了大量現成的程序,充滿間諜軟件下載,但我寧願更有機的方法。

有人點我在正確的方向,哪些類,我應該看着等等

設備是,個人電腦,音樂播放器,iPhone手機,PS3,WIU,XBOX360,所以基本上一切,雖然我不確定這甚至很重要。

+0

不要推倒重來。 Wireshark可以記錄流量,然後您可以根據自己心中的內容進行分析。 –

+3

這不是重新發明輪子,正如我在問題中指出的那樣,這對我來說是一個學習機會。我爲什麼要學會開車,這就是出租車的目的......真的嗎? –

回答

1

諮詢

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

這是有點二鳥一石,但是.. 的WinPcap看起來商用。 當你看看網絡監控api它說它是用於Windows服務器。

除此之外,唯一的其他選擇可能是查看NIDS篩選器驅動程序, 有一個Visual Studio SDK,但我不記得我從哪裏得到它。

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

有一個鏈接,讓您能找到它。 (我希望)

我知道這不是一個答案,解決方案可能不容易通過C#.net/Windows獲得,但我希望它啓動你,以及其他人正在尋找此信息。

END諮詢