Могут ли два java приложения общаться через веб-сокеты javelin? - PullRequest
1 голос
/ 11 апреля 2020

Я разрабатываю распределенное приложение Java, которое реализует конечные автоматы в конфигурации master -> slave / s.

Я бы хотел, чтобы мастер мог связываться с каждым ведомым асинхронно. На мой взгляд, Javelin Websockets выглядит как хорошее и легкое решение для реализации SSL-соединений для него.

В настоящее время я немного борюсь с этим, поскольку все примеры, которые я нашел до сих пор, относятся к Javascript на веб-странице, разговаривающей с сервером. Что на самом деле не то, чего я пытаюсь достичь. Я хочу постоянное соединение, при котором каждое приложение Java может асинхронно отправлять сообщения в любом случае.

Прежде чем тратить время впустую, мне было интересно, может ли кто-нибудь сказать мне, возможно ли то, что я хочу сделать, и если да, то Могут ли они указать мне на примеры кода, которые используют приложение Java на каждом конце, а не веб-страницу, разговаривающую с бэкэндом?

Спасибо за любую помощь.

Брэд

1 Ответ

1 голос
/ 12 апреля 2020

Да, два Java приложения могут общаться через Javalin WebSockets. С точки зрения веб-сервера не имеет значения, является ли клиент WebSocket Java или JavaScript / Browser. Сам Javalin использует https://github.com/TooTallNate/Java-WebSocket для тестирования интеграции WebSocket.

...