Вопрос:

Jetty не выдает исключение, когда я связываюсь с уже используемым портом

scala jetty serversocket

27 просмотра

1 ответ

7602 Репутация автора

Я создаю сервер с помощью Jetty, и это странно, что он не выдаст исключение. Я привязываю его к порту, который уже используется другим процессом. Но это вызвало бы исключение, когда этот используемый порт используется протоколом http. Означает ли это, что Jetty может обнаруживать конфликты портов только для протокола HTTP? Спасибо

  val server = new Server(pool)
  val connectors = new ArrayBuffer[ServerConnector]
  // Create a connector on port currentPort to listen for HTTP requests
  val httpConnector = new ServerConnector(
    server,
    null,
    // Call this full constructor to set this, which forces daemon threads:
    new ScheduledExecutorScheduler(s"$serverName-JettyScheduler", true),
    null,
    -1,
    -1,
    new HttpConnectionFactory())
  httpConnector.setPort(currentPort)
Автор: zjffdu Источник Размещён: 08.11.2017 11:34

Ответы (1)


0 плюса

35215 Репутация автора

Ошибка будет server.start()вызвана после вызова.

Также обратите внимание, что уже связанные ошибки не возникают в некоторых ОС (например, в MS Windows).

Автор: Joakim Erdfelt Размещён: 09.11.2017 09:21
Вопросы из категории :
32x32