Пример #1
0
        public unsafe int on_status(HttpFrame frame, Int32 statusCode, ArraySegment <byte> datas)
        {
            string statusDescription = Encoding.ASCII.GetString(datas.Array, datas.Offset, datas.Count);

            Console.WriteLine("on_status,statusCode:{0},descript:{1}|", statusCode, statusDescription);
            return(0);
        }
Пример #2
0
        public unsafe int on_body(HttpFrame frame, ArraySegment <byte> datas)
        {
            string str = Encoding.ASCII.GetString(datas.Array, datas.Offset, datas.Count);

            Console.WriteLine("on_body,body:{0}|", str);
            return(0);
        }
Пример #3
0
        public unsafe int on_uri(HttpFrame frame, ArraySegment <byte> datas)
        {
            string uri = Encoding.ASCII.GetString(datas.Array, datas.Offset, datas.Count);

            Console.WriteLine("on_url,uri:{0}|", uri);
            return(0);
        }
Пример #4
0
        public unsafe int on_header_value(HttpFrame frame, ArraySegment <byte> datas)
        {
            string fieldValue = Encoding.ASCII.GetString(datas.Array, datas.Offset, datas.Count);

            Console.WriteLine("on_header_value:{0}|", fieldValue);
            return(0);
        }
Пример #5
0
 public int on_header_value(HttpFrame frame, ArraySegment <byte> fieldValue)
 {
     if (!string.IsNullOrWhiteSpace(this.LastField))
     {
         T ztFrame = frame as T;
         if (ztFrame == null)
         {
             return(0);
         }
         string val = System.Text.Encoding.UTF8.GetString(fieldValue.Array, fieldValue.Offset, fieldValue.Count);
         ztFrame.AddHeader(this.LastField, val);
     }
     return(0);
 }
Пример #6
0
        public int on_body(HttpFrame frame, ArraySegment <byte> body)
        {
            T ztFrame = frame as T;

            if (ztFrame == null)
            {
                return(0);
            }

            if (body.Count > 0)
            {
                ztFrame.AddContent(body);
            }

            Console.WriteLine("body");
            return(0);
        }
Пример #7
0
 public unsafe int on_header_value(HttpFrame frame, ArraySegment <byte> datas)
 {
     return(0);
 }
Пример #8
0
 public int on_chunk_header(HttpFrame frame)
 {
     return(0);
 }
Пример #9
0
 public int on_headers_complete(HttpFrame frame)
 {
     return(0);
 }
Пример #10
0
 public int on_header_field(HttpFrame frame, ArraySegment <byte> fieldName)
 {
     this.LastField = System.Text.Encoding.UTF8.GetString(fieldName.Array, fieldName.Offset, fieldName.Count);
     return(0);
 }
Пример #11
0
 public int on_chunk_complete(HttpFrame frame)
 {
     return(0);
 }
Пример #12
0
 public int on_chunk_complete(HttpFrame frame)
 {
     Console.WriteLine("chunk complete");
     return(0);
 }
Пример #13
0
 public int on_status(HttpFrame frame, int statusCode, ArraySegment <byte> status)
 {
     return(0);
 }
Пример #14
0
 public unsafe int on_status(HttpFrame frame, Int32 statusCode, ArraySegment <byte> datas)
 {
     return(0);
 }
Пример #15
0
 public int on_message_begin(HttpFrame frame)
 {
     return(0);
 }
Пример #16
0
 public int on_headers_complete(HttpFrame frame)
 {
     Console.WriteLine("on_headers_complete");
     return(0);
 }
Пример #17
0
 public int on_chunk_header(HttpFrame frame)
 {
     Console.WriteLine("on_chunk_header");
     return(0);
 }
Пример #18
0
 public int on_uri(HttpFrame frame, ArraySegment <byte> uri)
 {
     return(0);
 }
Пример #19
0
 public int on_message_complete(HttpFrame frame)
 {
     return(0);
 }
Пример #20
0
 public int on_message_begin(HttpFrame frame)
 {
     Console.WriteLine("on_message_begin");
     return(0);
 }
Пример #21
0
 public unsafe int on_uri(HttpFrame frame, ArraySegment <byte> datas)
 {
     return(0);
 }
Пример #22
0
 public int on_message_complete(HttpFrame frame)
 {
     Console.WriteLine("on_message_complete");
     return(0);
 }