呵呵呵,我都曾经相信可以那样做,但是我找啦整个网络和官方都下载不到,最后找啦个,不能用,不要找了。自己写代码,做吧。不难的,就是winsocks先抓取所有包,统计包大小。
主要代码:
m_Monitor = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
m_Monitor.Bind(new IPEndPoint(IP, 0));
m_Monitor.IOControl(SIO_RCVALL, BitConverter.GetBytes(1), null);
m_Monitor.BeginReceive(m_Buffer, 0, m_Buffer.Length, SocketFlags.None, new AsyncCallback(OnReceive), null);
然后把数据交付给托管类统计数据信息去。
嘻嘻嘻,记得给分哈。分太少啦,再多点发个完整的流量监控程序给你,我当初以累啊。