Example #1
0
        /// <summary>
        /// 发送piece信息
        /// pieces: <len=0009+X><id=7><index><begin><block>
        /// </summary>
        /// <param name="index">片断索引号</param>
        /// <param name="begin">子片断的起始位置</param>
        /// <param name="pieces">子片断的数据</param>
        public void SendPiece(int index, int begin, byte[] pieces)
        {
            //更新上传速率
            connecter.UpdateUploadRate(pieces.Length);

            //发送piece信息
            message = DummyMessageFactory.GetPieceMessage(index, begin, pieces);
            encryptedConnection.SendMessage(message.Encode());
        }