示例#1
0
        public static HttpBody InstanceBodyData()
        {
            HttpBody body = new HttpBody();

            body.Data = BodyBufferPool.Pop();
            return(body);
        }
示例#2
0
 public static HttpBody InstanceBodyData()
 {
     HttpBody body = new HttpBody();
     body.Data = BodyBufferPool.Pop();
     return body;
   
 }
示例#3
0
 public void ReadTo(HttpBody body)
 {
     long length = mReadCount >= body.Data.BufferLength ? body.Data.BufferLength : mReadCount;
     mStream.Read(body.Data.Array, 0, (int)length);
     body.Data.SetInfo(0, (int)length);
     mReadCount -= length;
     if (mReadCount == 0)
         body.Eof = true;
 }
示例#4
0
 public void ReadTo(HttpBody body)
 {
     long length = mReadCount >= body.Data.BufferLength ? body.Data.BufferLength : mReadCount;
     Buffer.BlockCopy(mData, (int)mPostion, body.Data.Array, 0, (int)length);
     
     body.Data.SetInfo(0, (int)length);
     mReadCount -= length;
     mPostion += length;
     if (mReadCount == 0)
         body.Eof = true;
 }
示例#5
0
        public void ReadTo(HttpBody body)
        {
            long length = mReadCount >= body.Data.BufferLength ? body.Data.BufferLength : mReadCount;

            mStream.Read(body.Data.Array, 0, (int)length);
            body.Data.SetInfo(0, (int)length);
            mReadCount -= length;
            if (mReadCount == 0)
            {
                body.Eof = true;
            }
        }
示例#6
0
        public void ReadTo(HttpBody body)
        {
            long length = mReadCount >= body.Data.BufferLength ? body.Data.BufferLength : mReadCount;

            Buffer.BlockCopy(mData, (int)mPostion, body.Data.Array, 0, (int)length);

            body.Data.SetInfo(0, (int)length);
            mReadCount -= length;
            mPostion   += length;
            if (mReadCount == 0)
            {
                body.Eof = true;
            }
        }