【发布时间】:2013-05-18 08:15:11
【问题描述】:
您好,我目前正在使用SharpPcap 开发网络监控系统。我能够从网络中获取字节。但是如何将这些字节转换为通过网络传输的数据量,即发送多少 MB 或接收多少 MB。我试图在互联网上到处寻找,但找不到明确的解决方案。
【问题讨论】:
-
你为什么不计算你收到的字节数?
-
实际上我得到了它,而不是使用 OnPacketArrival 事件我现在使用 OnPcapStatistics 事件。我们在称为 Statistics 的事件处理方法中获得了另一个属性,然后在 Statistics 下我们获得了 RecievedBytes。我们可以计算并继续添加以获得传输的字节总数。在我最初的 Bytes 问题中,我的意思是 Bytes[] (数组)。很抱歉让您感到困惑。我仍在尝试计算上传和下载的内容。我认为更好的计算方法是通过 SourceAddress,如果 sourceaddress 与机器相同,则它是上传的。只是我的假设。
-
请发布您的解决方案作为答案。