private void AcceptClient() { do { try { if (server.Pending() == true) { TcpClient clientSocket = default(TcpClient); clientSocket = server.AcceptTcpClient(); Console.WriteLine("Connected"); NetworkStream stream = clientSocket.GetStream(); client = new ServerClient(stream, clientSocket); AddUser(serverState, client); string body = client.userName + " has joined the room"; foreach (ServerClient client in userClients) { client.Notify(client, body); } Task newUserRecieve = Task.Run(() => client.Recieve(messages, userClients, users)); } } catch { } }while (serverState == true); }
private void FirstClient() { TcpClient clientSocket = default(TcpClient); try { clientSocket = server.AcceptTcpClient(); Console.WriteLine("Connected"); NetworkStream stream = clientSocket.GetStream(); client = new ServerClient(stream, clientSocket); AddUser(serverState, client); Task newUserRecieve = Task.Run(() => client.Recieve(messages, userClients, users)); } catch { } }