Program.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System;
  2. using System.Threading;
  3. using System.Net.Sockets;
  4. using System.Text;
  5. using System.IO;
  6. using System.Net;
  7. using Server;
  8. using System.Collections.Generic;
  9. namespace Server
  10. {
  11. class Program
  12. {
  13. public static List<Client> Clients { get; private set; } = new List<Client>();
  14. static void Main(string[] args)
  15. {
  16. Console.WriteLine("Server gestart");
  17. //zorg dat AppGlobal bestaat...
  18. AppGlobal.Instance.ToString();
  19. TcpListener serverSocket = new TcpListener(1288);
  20. serverSocket.Start();
  21. while (true)
  22. {
  23. Console.WriteLine("Waiting for clients..");
  24. Clients.Add(new Client(serverSocket.AcceptTcpClient()));
  25. }
  26. serverSocket.Stop();
  27. Console.WriteLine("Server afsluiten");
  28. }
  29. public static void RemoveClientFromList(Client client)
  30. {
  31. string s = "Client " + client.iduser + " with username " + client.username + " has been disconnected.";
  32. Clients.Remove(client);
  33. Console.WriteLine(s);
  34. }
  35. }
  36. }