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