title: Multiple Clients on TCPListener C# / Server sending Data
body: <p>Being a "novice" in C# and C# Network programming  I tried to make a simple chat in C# using TCPClient and TCPListener , I've managed to send data from client to server but if I add a second client the server doesnt read his data and i have a second issue I couldn't figure out how to send data from server to client using TCPListener .</p>
  
  <p>Server :</p>
  
  <pre><code>    while (true)
      {
          Socket client = Server.AcceptSocket();
          Console.WriteLine("Connection accepted from " + client.RemoteEndPoint);
          count += 1;
  
          string msg;
          byte[] buf = new byte[1024];
          client.Receive(buf);
  
          msg = Encoding.UTF8.GetString(buf);
          Console.WriteLine("Received...  " + msg + "");
  
      }
  }
  </code></pre>
  
  <p>Client :</p>
  
  <pre><code>while (true)
          {
              Console.WriteLine("Connected");
              Console.Write("Enter the string to be transmitted : ");
  
              String msg = Console.ReadLine();
              Stream stm = tcpClient.GetStream();
  
              ASCIIEncoding asen= new ASCIIEncoding();
  
              byte[] send = asen.GetBytes(msg);
              Console.WriteLine("Transmitting.....");
              stm.Write(send, 0, send.Length);
  
              if (msg == "/Q"){
                  tcpClient.Close();
                  Environment.Exit(0);
              }
          }
  </code></pre>
  
  <p>If you see any absurdity / Mistake in my code please tell me i'm here to learn !</p>
  
  <p>Thank You </p>