A ServerApplication
должен быть его собственным Application
, поскольку он наследуется от Application . Это означает, что у него есть свой главный.
Так что это зависит от того, что вы хотите сделать в вашем ServerApplication
.
Если вы хотите, чтобы что-то было основной функцией, не используйте ServerApplication
. Но если вы хотите воспользоваться преимуществами разбора опций и переносимого кода, используйте ServerApplication
, и он будет вызывать ваш другой код через поток, аналогичный SampleServer .
Надеюсь, это поможет.
РЕДАКТИРОВАТЬ
См. HttpTimeServerApp
Имеется пример приложения, которое содержит HTTPServer . Может быть, вы просто хотите, чтобы HTTPServer запускался в существующем приложении.