1

地狱所有,

我遇到以下问题:

当我尝试使用 MonoTorrent 库获取 torrent 中每个对等方的下载速度时,它只是归零。我得到每个对等点的下载速度,如下所示:

    foreach (PeerId p in manager.GetPeers())
    {
       nTorrentPeerStatus pStatus = new nTorrentPeerStatus();
       pStatus.Url = p.Peer.ConnectionUri.ToString();
       pStatus.DownloadSpeed = Math.Round(p.Monitor.DownloadSpeed/1024.0, 2);
       pStatus.UploadSpeed = Math.Round(p.Monitor.UploadSpeed/1024.0, 2);
       pStatus.RequestingPieces = p.AmRequestingPiecesCount;
       s.PeerStatuses.Add(pStatus);
    }

这始终为下载和上传速度返回零。但是当我在这些行之一上放置一个断点时,它们返回的不是零吗?那么有没有人知道为什么当我放置一个断点并等待几秒钟然后继续而不是一次获得所有下载和上传速度时它会起作用?

4

0 回答 0