private void _AcceptCallBack(IAsyncResult ar) { try { if (serverSocket != null) { Socket clientSocket = serverSocket.EndAccept(ar); Player player = new Player(clientSocket, this); player.Start(); onlinePlayerList.Add(player); LogHelper.DEBUGLOG("Accept Client:[{0}]", clientSocket.RemoteEndPoint.ToString()); serverSocket.BeginAccept(_AcceptCallBack, null); } } catch (Exception e) { LogHelper.ERRORLOG(e); } }