public bool startManager(int port) { try { server = new transportServer(port); clientHandler = new transportServer.NewClientHandler(newClientRequest); server.OnNewClientRequest += clientHandler; logs.addLogFromOutside(Constants.MANAGER_STARTED, true, Constants.INFO); return true; } catch { return false; } }
public void stopServer() { foreach (KeyValuePair<string, TcpClient> entry in clientSockets) { server.endConnection(entry.Value); } server.OnNewClientRequest -= reqListener; server.OnNewMessageRecived -= msgListener; reqListener = null; msgListener = null; server.stopServer(); server = null; }
public void startService() { try { Console.WriteLine(Convert.ToInt32(this.CloudPort)); server = new transportServer(Convert.ToInt32(this.CloudPort)); sockests = new List<TcpClient>(); reqListener = new transportServer.NewClientHandler(newClientRequest); msgListener = new transportServer.NewMsgHandler(newMessageRecived); server.OnNewClientRequest += reqListener; server.OnNewMessageRecived += msgListener; if (server.isStarted()) { addLog(this.logs, Constants.SERVICE_START_OK, Constants.LOG_INFO); } else { addLog(this.logs, Constants.SERVICE_START_ERROR, Constants.LOG_ERROR); } } catch { addLog(this.logs, Constants.SERVICE_START_ERROR, Constants.LOG_ERROR); } }
public void stopManager() { try { foreach (TcpClient client in server.clientSocket) { server.endConnection(client); } server.OnNewClientRequest -= clientHandler; clientHandler = null; server.stopServer(); server = null; } catch { logs.addLogFromOutside("Problems with disconnecting", true, Constants.LOG_ERROR); } }