예제 #1
0
        private static async Task HandleClientAsync(TcpClient client)
        {
            var reader = new StreamReader(client.GetStream());
            var msg    = "";

            while (reader.Peek() != -1)
            {
                msg += await reader.ReadLineAsync() + '\n';
            }

            var request  = RequestHandler.GetRequest(msg);
            var response = ResponseHandler.GetResponse(request);
            await response.SendResponseAsync(client.GetStream());
        }