Веб-сокеты и Rest API в одном приложении на основе Tomcat - PullRequest
0 голосов
/ 25 сентября 2018

Я прочитал о веб-сокетах, обеспечивающих полнодуплексные соединения по TCP, которые можно использовать в сценариях, где длинный опрос использовался для получения живых обновлений клиента с сервера.Теперь у меня есть приложение на основе Tomcat, которое обслуживает несколько ответов веб-служб на основе REST, и я хочу, чтобы несколько API-интерфейсов были реализованы с помощью веб-сокетов, например, для отображения панели мониторинга с последними данными, когда несколько пользователей одновременно работают с ними, возможно ли это?Меня беспокоит то, что даже если подключение было обновлено до TCP с HTTP, веб-сокет не будет нуждаться в отдельном порте для запуска, чем порт 8080 Tomcat по умолчанию. В этом случае я должен разместить конечные точки на основе веб-сокета отдельно от приложения на основе TomcatБег.Пожалуйста, исправьте меня, если что-то из перечисленного неверно.

1 Ответ

0 голосов
/ 25 сентября 2018

Пару месяцев назад я написал небольшое веб-приложение Spring Boot со встроенным Tomcat, которое обеспечивает как конечные точки REST, так и поддержку веб-сокетов, и оба через один и тот же порт.Итак, да, это работает ... если вы хотите подсмотреть: https://github.com/tommybrettschneider/pinterest-boot

Кроме того, этот пост должен также прояснить вещи:

Должен ли я использовать WebSocket на других портахчем 80?

...