public static void reciveData() { int counter = 0; handleClient client = new handleClient(); TcpListener tcpListener2 = new TcpListener(IPAddress.Any, 4001); TcpClient tcpClient2 = default(TcpClient); tcpListener2.Start(); while (true) { counter++; tcpClient2 = tcpListener2.AcceptTcpClient(); client.startClient(tcpClient2, counter); Console.WriteLine("someone connected @ " + ((IPEndPoint)tcpClient2.Client.RemoteEndPoint).Address.ToString()); Console.Write(">> "); } }
public static void Networking() { TcpListener tcpListener = new TcpListener(IPAddress.Any, 4000); TcpClient tcpClient = default(TcpClient); tcpListener.Start(); int counter = 0; Thread thread = new Thread(reciveData); while (chatApp.run == true) { counter++; try { if (!thread.IsAlive) { thread.Start(); } tcpClient = tcpListener.AcceptTcpClient(); Console.WriteLine("test"); handleClient client = new handleClient(); Console.WriteLine("someone connected @ " + ((IPEndPoint)tcpClient.Client.RemoteEndPoint).Address.ToString()); Console.Write(">> "); client.startClient(tcpClient, counter); } catch (Exception e) { otherStuff.error("There was an error: " + e); } } }