Coap.Proxy.ClientConnection.HandleDiscover C# (CSharp) Method

HandleDiscover() private method

private HandleDiscover ( Request request ) : void
request Request
return void
        private void HandleDiscover(Request request)
        {
            Response response = request.ReceiveResponse();
            string responseCoap="";
            if (null == response)
            {
                // timeout
                responseCoap = "Timeout";
            }
            else
            {
                Resource root = RemoteResource.NewRoot(response.PayloadString);
                responseCoap = "HTTP/1.1 200 OK\r\n";
                responseCoap += "Content-Type: text/html; charset=UTF-8\r\n\r\n";
                responseCoap += "<html><head><title>resource list</title></head><body>resource list:<ul>";
                responseCoap+=PopulateResources(root, GetAbsolutePath(request.URI));
                responseCoap += "</ul></body></html>";
            }

            byte[] bytes = Encoding.UTF8.GetBytes(responseCoap);
            this.clientSocket.Send(bytes);
            this.clientSocket.Disconnect(false);
            this.clientSocket.Dispose();
        }