예제 #1
0
        public HttpMessage()
        {
            ReceivingState = STATE_WAIT_FOR_HEADER;

            ContentSize = 0;
            MessageType = 0;

            StatusCode   = 200;
            ReasonPhrase = "OK";

            ProtocolVersion = "";

            RequestUrl    = "/";
            RequestMethod = "";

            MessageContent = "";
            RawContent     = null;

            //Url = null;

            Headers = new Dictionary <string, string>();

            m_JsonCodec = m_CurrentJsonCodec;
            if (m_JsonCodec == null)
            {
                m_JsonCodec = m_DefaultJsonCodec;
            }
        }
예제 #2
0
        public WebMessage()
        {
            ReceivingState = STATE_WAIT_FOR_HEADER;

            VirtualHeaderSize = 0;
            HeaderFlag        = 0;
            MaskFlag          = 0;
            MaskBytes         = null;

            ContentSize = 0;
            MessageType = 0;

            MessageContent = "";
            RawContent     = null;

            m_JsonCodec = m_CurrentJsonCodec;
            if (m_JsonCodec == null)
            {
                m_JsonCodec = m_DefaultJsonCodec;
            }
        }
예제 #3
0
        public NetMessage()
        {
            ReceivingState = STATE_WAIT_FOR_HEADER;

            VirtualHeaderSize = 0;
            HeaderFlag        = 0;
            MaskFlag          = 0;
            MaskBytes         = null;

            ContentSize = 0;
            MessageType = 0;
            // message content will be a JSON string without compression or encryption by default
            MessageFlag    = FLAG_STRING | FLAG_JSON;
            IoFlag         = 0;
            MessageContent = "";
            RawContent     = null;

            m_JsonCodec = m_CurrentJsonCodec;
            if (m_JsonCodec == null)
            {
                m_JsonCodec = m_DefaultJsonCodec;
            }
        }