示例#1
0
 public void SendPieceCancel(int pieceId, int begin, int length)
 {
     try
     {
         if (socket.Connected)
         {
             if (!this.asyncInProgress)
             {
                 peerProtocol.SendPieceCancel(this.netStream, pieceId, begin, length);
             }
             else
             {
                 this.messageQueue.Add(new object[] { PeerMessage.Cancel, pieceId, begin, length });
             }
         }
     }
     catch (System.Exception e)
     {
         Config.LogException(e);
         this.Disconnect();
     }
 }