private void Start(ServerSslConfiguration sslConfig) { lock (_sync) { if (_state == ServerState.Start) { _log.Info("The server has already started."); return; } if (_state == ServerState.ShuttingDown) { _log.Warn("The server is shutting down."); return; } _sslConfigInUse = sslConfig; _realmInUse = GetRealm(); _services.Start(); try { StartClientsReceiving(); } catch { _services.Stop(1011, String.Empty); throw; } _state = ServerState.Start; } }
private void start() { lock (_sync) { if (_state == ServerState.Start || _state == ServerState.ShuttingDown) { return; } if (_secure) { string msg; if (!checkCertificate(out msg)) { throw new InvalidOperationException(msg); } } _services.Start(); try { startReceiving(); } catch { _services.Stop(1011, String.Empty); throw; } _state = ServerState.Start; } }
/// <summary> /// Starts receiving the WebSocket handshake requests. /// </summary> public void Start() { string msg; if (!checkIfAvailable(true, false, false, true, out msg)) { _logger.Error(msg); return; } var sslConfig = getSslConfiguration(); if (!checkSslConfiguration(sslConfig, out msg)) { _logger.Error(msg); return; } lock (_sync) { if (!checkIfAvailable(true, false, false, true, out msg)) { _logger.Error(msg); return; } _realmInUse = getRealm(); _sslConfigInUse = sslConfig; _services.Start(); startReceiving(); _state = ServerState.Start; } }
private void start() { lock (_sync) { if (_state == ServerState.Start) { _log.Info("The server has already started."); return; } if (_state == ServerState.ShuttingDown) { _log.Warn("The server is shutting down."); return; } _services.Start(); try { startReceiving(); } catch { _services.Stop(1011, String.Empty); throw; } _state = ServerState.Start; } }
/// <summary> /// Starts receiving the WebSocket connection requests. /// </summary> public void Start() { var msg = _state.CheckIfStartable() ?? CheckIfCertificateExists(); if (msg != null) { return; } _services.Start(); _receiveTask = StartReceiving(_tokenSource.Token); _state = ServerState.Start; }
public void Start() { lock (_sync) { string text = _state.CheckIfStartable() ?? checkIfCertificateExists(); if (text != null) { _logger.Error(text); return; } _services.Start(); startReceiving(); _state = ServerState.Start; } }
private void start(ServerSslConfiguration sslConfig) { if (_state == ServerState.Start) { _log.Info("The server has already started."); return; } if (_state == ServerState.ShuttingDown) { _log.Warn("The server is shutting down."); return; } lock (_sync) { if (_state == ServerState.Start) { _log.Info("The server has already started."); return; } if (_state == ServerState.ShuttingDown) { _log.Warn("The server is shutting down."); return; } #if !NETCF || BCC || SSL _sslConfigInUse = sslConfig; #endif _realmInUse = getRealm(); _services.Start(); try { startReceiving(); } catch { _services.Stop(1011, String.Empty); throw; } _state = ServerState.Start; } }
/// <summary> /// Starts receiving the HTTP requests. /// </summary> public void Start() { lock (_sync) { var msg = _state.CheckIfAvailable(true, false, false) ?? checkIfCertificateExists(); if (msg != null) { _logger.Error(msg); return; } _services.Start(); startReceiving(); _state = ServerState.Start; } }
/// <summary> /// Starts receiving the WebSocket connection requests. /// </summary> public void Start() { lock (_sync) { var msg = _state.CheckIfStartable() ?? checkIfCertificateExists(); if (msg != null) { _logger.Error(String.Format("{0}\nstate: {1}\nsecure: {2}", msg, _state, _secure)); return; } _services.Start(); startReceiving(); _state = ServerState.Start; } }
private void start() { lock (_sync) { if (_state == ServerState.Start || _state == ServerState.ShuttingDown) { return; } if (_secure) { var src = getSslConfiguration(); var conf = new ServerSslConfiguration(src); if (conf.ServerCertificate == null) { var msg = "There is no server certificate for secure connection."; throw new InvalidOperationException(msg); } _sslConfigInUse = conf; } _realmInUse = getRealm(); _services.Start(); try { startReceiving(); } catch { _services.Stop(1011, String.Empty); throw; } _state = ServerState.Start; } }