private void listenThread() { while (true) { Socket socket = tcpServer.listen(); Player player = new Player(socket); numOfPlayer++; Console.WriteLine("Accept socket from user "); int port = choosePort(numOfPlayer - 1); TcpModelClient client = new TcpModelClient("127.0.0.1", port); TcpModel newTcp = new TcpModel(player, client); tcps.Add(newTcp); Thread thread1 = new Thread(reciveClientData); thread1.Start(newTcp); Thread thread2 = new Thread(receiveServerData); thread2.Start(newTcp); } }
public TcpModel(Player p, TcpModelClient c) { player = p; tcpClient = c; }