Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public AsyncServer()
- {
- var listener = new HttpListener();
- listener.Prefixes.Add("http://ip:port/");
- listener.Start();
- while (true)
- {
- try
- {
- var context = listener.GetContext();
- ThreadPool.QueueUserWorkItem(o => HandleRequest(context));
- }
- catch (Exception)
- {
- }
- }
- }
- private void HandleRequest(object state)
- {
- try
- {
- var context = (HttpListenerContext)state;
- var request = context.Request;
- string text;
- using (var reader = new System.IO.StreamReader(request.InputStream,
- request.ContentEncoding))
- {
- text = reader.ReadToEnd();
- }
- Console.WriteLine(text);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement