/// <summary> /// The start server. /// </summary> /// <param name="address"> /// The address. /// </param> /// <param name="port"> /// The port. /// </param> public static void StartServer(string address, int port) { try { Address = address; Port = port; if (port < 8000 || port > 65535) { string errorMessage = $"Invalid port number: {port} specified. Port number must be between 8000 and 65535"; Log.Error(errorMessage); return; } var sockeHandler = IoC.GetInstance <IChromelyWebsocketHandler>(typeof(IChromelyWebsocketHandler).FullName) ?? new CefGlueWebsocketHandler(); ConnectionNameMapper.Clear(); mServerHandler = new CefGlueServerHandler(sockeHandler); mServerHandler.StartServer(Address, Port, OnStartServerComplete); } catch (Exception exception) { Log.Error(exception); } }
/// <summary> /// The on stop server complete. /// </summary> private static void OnStopServerComplete() { if (mServerHandler != null) { Log.Info($"Server on {Address} and port {Port} stopped."); mServerHandler.DisposeServer(); mServerHandler = null; } }
/// <summary> /// The start server. /// </summary> /// <param name="address"> /// The address. /// </param> /// <param name="port"> /// The port. /// </param> public static void StartServer(string address, int port) { try { Address = address; Port = port; if (port < 8000 || port > 65535) { string errorMessage = $"Invalid port number: {port} specified. Port number must be between 8000 and 65535"; Log.Error(errorMessage); return; } mServerHandler = new CefGlueServerHandler(); mServerHandler.StartServer(Address, Port, OnStartServerComplete); } catch (Exception exception) { Log.Error(exception); } }