public void Loop() { try { while (true) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Awaiting connection..."); Console.ForegroundColor = ConsoleColor.White; Socket clientSocket = ListnenerSocket.Accept(); byte[] bytes = new byte[1024]; string data = null; while (true) { int numByte = clientSocket.Receive(bytes); data += Encoding.UTF8.GetString(bytes, 0, numByte); if (data.IndexOf("<EOF>") > -1) { break; } } data = data[0..^ 5];
private void Close() { try { ListnenerSocket.Shutdown(SocketShutdown.Both); ListnenerSocket.Close(); } catch (Exception e) { Console.WriteLine(e.ToString()); } }
private void Open() { try { ListnenerSocket.Bind(LocalEndPoint); ListnenerSocket.Listen(10); } catch (Exception e) { Console.WriteLine(e.ToString()); } }