void startServing() { serverSocket = new TcpListener(IPAddress.Any, 8052); serverPingSocket = new TcpListener(IPAddress.Any, 8051); clientSocket = default(TcpClient); serverSocket.Start(); serverPingSocket.Start(); Console.WriteLine(" >> " + "Server Started"); db = new databaseConnection(); db.updateVideoEdits("1", "{\"name\": \"Afzaal Ahmad Zeeshan\",\"age\": 20}"); db.getVideoEdits("1"); Console.WriteLine(db.getVideoEdits("1")); Thread pinging = new Thread(sendPings); pinging.Start(); while (true) { clientSocket = serverSocket.AcceptTcpClient(); clientPingSocket = serverPingSocket.AcceptTcpClient(); Client client = new Client(max_acceptedSend, this); lock (clients) { clients.Add(client); Console.WriteLine(" >> " + "Client No:" + clients.Count + " started!"); client.StartClient(clientSocket, clientPingSocket, Convert.ToString(clients.Count)); //start servering the client } clientSocket = null; clientPingSocket = null; } }