private void SocketThread() { try { IPAddress ipa = Dns.GetHostAddresses("127.0.0.1")[0]; IPEndPoint iep = new IPEndPoint(ipa, CommonOperation.SOCKET_PORT); _server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); _server.Bind(iep); _server.Listen(200); while (true) { Socket client = _server.Accept(); ClientThread newclient = new ClientThread(client, this); Thread newthread = new Thread(new ThreadStart(newclient.ClientService)); newthread.Start(); } } catch (ThreadAbortException) { } }