Esempio n. 1
0
        private void HandleClose(HttpRequest request, HttpResponse response)
        {
            RtmptConnection connection = this.GetConnection(request);

            if (connection == null)
            {
                this.HandleBadRequest(__Res.GetString("Rtmpt_UnknownClient", new object[] { this.GetHttpRequestPath(request) }), response);
            }
            else
            {
                if (connection.Client != null)
                {
                    connection.Client.Renew();
                }
                connection.DeferredClose();
                this.ReturnMessage((byte)0, response);
            }
        }
Esempio n. 2
0
        private void HandleIdle(RtmptRequest request)
        {
            RtmptConnection connection = this.GetConnection(request);

            if (connection == null)
            {
                this.HandleBadRequest(__Res.GetString("Rtmpt_UnknownClient", new object[] { request.Url }), request);
            }
            else if (connection.IsClosing)
            {
                this.ReturnMessage((byte)0, request);
                connection.DeferredClose();
            }
            else
            {
                if (connection.Client != null)
                {
                    connection.Client.Renew();
                }
                this.ReturnPendingMessages(connection, request);
            }
        }