public HandleTcpClient(Tcp_Server _tcpServer, TcpClient _tcpClient, ConcurrentQueue <Score> _scoreQueue, ConcurrentQueue <Judge> _judgeQueue) { scoreQueue = _scoreQueue; judgeQueue = _judgeQueue; tcpServer = _tcpServer; tcpClient = _tcpClient; endPoint = tcpClient.Client.RemoteEndPoint as IPEndPoint; threadClient = new Thread(client); threadClient.Start(); }
public static Tcp_Server instance() { return(tcpServer ?? (tcpServer = new Tcp_Server())); //?? checks for null. if tcpServer == null, right hand operator is returned }