static void Main(string[] args) { try { { string myCom = Dns.GetHostName(); IPHostEntry entry = Dns.GetHostEntry(myCom); foreach (IPAddress iPAddress in entry.AddressList) { Console.WriteLine(iPAddress.AddressFamily + ":" + iPAddress); } } Console.WriteLine("Starting Server...."); Console.WriteLine("Time : " + DateTime.Now + "\n"); Thread time_Th = new Thread(time_T); time_Th.Start(); Console.WriteLine("Timer Loaded"); Key_Table.boot(); //ip_Ban_List.boot(); LOGIN_SQL.boot(); Form.boot(); using (Socket srvSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)) { IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, 11200); srvSocket.Bind(endPoint); //접속가능 최대 클라이언트 srvSocket.Listen(10000); Console.WriteLine("\nServer is running"); Console.WriteLine("Time : " + DateTime.Now); while (true) { //Accept input Socket clntSocket = srvSocket.Accept(); //Console.WriteLine(clntSocket.RemoteEndPoint.ToString()); ThreadPool.QueueUserWorkItem(accept, clntSocket); } } } catch (Exception e) { Console.WriteLine(e.Message); } finally { Console.ReadKey(); } }