使用C#监控Windows Mobile 6.5中的网络流量?

时间:2013-08-13 07:27:31

标签: c# windows-mobile-6.5 windows-mobile-5.0

我需要使用c#监控Windows Mobile 6.5设备中使用的每个应用程序的网络流量。

我真的不知道从哪里开始以及如何开始。

在谷歌搜索后,我发现Netlog对这种情况很有帮助。

任何想法?

请建议我。

谢谢,

巴鲁

1 个答案:

答案 0 :(得分:0)

是的netlog是Windows CE Platformbuilder中提供的示例。

当您查看源代码时,您将看到netlog是一个'驱动程序'DLL,netlogctl用于控制DLL。

我担心架构不能使用C#重新构建。您无法使用C#编写本机驱动程序DLL。

但是,您也可以使用iphlpapi,请参阅我的netstat示例:http://www.hjgode.de/wp/2013/09/24/mobile-development-netstat-know-your-devices-open-ports/

你得到一个整体统计数据:

======= TCP statistics ========
Retransmission timeout (min/max): Van Jacobson's Algorithm: 300/120000
            max connnections: -1
                 active open: 69
                passive open: 196
             failed attempts: 0
          established resets: 243
         current established: 20
                 segments in: 134380
                segments out: 130900
      retransmitted segments: 175
                   in errors: 0
                  out resets: 861
             num connections: 26
======= UDP statistics ========
                in datagrams: 13771
                   in errors: 0
                   num ports: 3353
               num addresses: 7
               out datagrams: 887