Я хочу встроить Play-Framework в другое приложение, которое создает сайт интрасети во время его выполнения.Приложение имеет интерфейс графического интерфейса и в зависимости от введенного пользователем содержимого сайта изменяется.
Я уже успешно открыл графический интерфейс во время работы обычного сервера, но я хотел бы запустить графический интерфейс в качестве основногопрограмма а не сервер.В настоящее время Play заставляет меня запускать сервер в качестве основной программы и запускать графическое приложение, но я бы хотел, чтобы он был другим.
Я нашел следующее описание того, как встроить сервер воспроизведения.в другое приложение , но, к сожалению, нет документации по открытию веб-сокета в этом контексте.
Идеально было бы что-то вроде этого:
val server = AkkaHttpServer.fromRouterWithComponents() { components => {
case GET(p"/test") => WebSocket.accept[String, String] { request =>
ActorFlow.actorRef { out =>
MyWebSocketActor.props(out)
}
}
}}
Создание веб-сокета какв примере кода можно найти здесь
Так что если кто-нибудь подскажет мне, как создавать веб-сокеты через actorflow на встроенном сервере, это было бы очень приятно.
Заранее спасибо!