Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace _03.SimpleWebServer
- {
- using System;
- using System.Net;
- using System.Net.Sockets;
- using System.Text;
- using System.Threading.Tasks;
- public class SimpleWebServer
- {
- public static void Main()
- {
- var port = 1300;
- var ipAddress = IPAddress.Parse("127.0.0.1");
- var tcpListener = new TcpListener(ipAddress, port);
- tcpListener.Start();
- Task
- .Run( async () => await Connect(tcpListener))
- .GetAwaiter()
- .GetResult();
- }
- public static async Task Connect(TcpListener listener)
- {
- while (true)
- {
- var client = await listener.AcceptTcpClientAsync();
- byte[] buffer = new byte[1024];
- await client.GetStream().ReadAsync(buffer, 0, buffer.Length);
- var clientMessage = Encoding.UTF8.GetString(buffer);
- Console.WriteLine(clientMessage);
- client.Dispose();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment