【问题标题】:Get the amount of data transfered using SharpPcap获取使用 SharpPcap 传输的数据量
【发布时间】:2013-05-18 08:15:11
【问题描述】:

您好,我目前正在使用SharpPcap 开发网络监控系统。我能够从网络中获取字节。但是如何将这些字节转换为通过网络传输的数据量,即发送多少 MB 或接收多少 MB。我试图在互联网上到处寻找,但找不到明确的解决方案。

【问题讨论】:

  • 你为什么不计算你收到的字节数?
  • 实际上我得到了它,而不是使用 OnPacketArrival 事件我现在使用 OnPcapStatistics 事件。我们在称为 Statistics 的事件处理方法中获得了另一个属性,然后在 Statistics 下我们获得了 RecievedBytes。我们可以计算并继续添加以获得传输的字节总数。在我最初的 Bytes 问题中,我的意思是 Bytes[] (数组)。很抱歉让您感到困惑。我仍在尝试计算上传和下载的内容。我认为更好的计算方法是通过 SourceAddress,如果 sourceaddress 与机器相同,则它是上传的。只是我的假设。
  • 请发布您的解决方案作为答案。

标签: c# sharppcap


【解决方案1】:

实际上我得到了它,而不是使用 OnPacketArrival 事件,我现在使用 OnPcapStatistics 事件。我们在称为 Statistics 的事件处理方法中获得了另一个属性,然后在 Statistics 下我们获得了 RecievedBytes。我们可以计算并继续添加以获得传输的字节总数。在我最初的 Bytes 问题中,我的意思是 Bytes[] (数组)。很抱歉让您感到困惑。我仍然在尝试计算上传和下载的内容。我认为更好的计算方法是通过 SourceAddress,如果 sourceaddress 与机器相同,则上传。只是我的假设。

【讨论】:

    猜你喜欢
    • 2011-12-01
    • 2013-12-31
    • 2010-12-24
    • 2012-10-21
    • 2012-12-14
    • 2019-07-25
    • 2019-10-17
    • 2011-02-08
    • 2011-07-30
    相关资源
    最近更新 更多