Java Websocket с локальным хостом Tomcat - PullRequest
0 голосов
/ 25 декабря 2018

Я не знаю, подходит ли это сообщение для публикации, поправьте меня, и я переключусь!

Я использую java with eclipse photon с Apache tomcat 9.Я делаю приложение, которое будет подключено к server (локальный хост или сделать локальный хост на ПК), а затем я смогу отправлять вещи на этот локальный узел хоста для хранения в документе.Я задавал 2 вопроса, прежде чем приступить к этому приключению, на которое я не нашел ответа.

Номер 1: Я хочу использовать websockets, и я попытался найти API на веб-сайте tomcat, но не могу его найти.Я посмотрел на кучу API, есть много бесплатных, но они меня немного смущают.Есть javaEE websocket, тогда это также версия tomcat (хотя у меня возникла проблема с обнаружением, что теперь lol), но я просто хочу использовать localhost.Во всех уроках, которые я наблюдал, они используют javaEE (ожидается), но теперь я не знаю, работают ли tomcat и websockets в чём-либо, кроме javaEE.

число2: Мое приложение полагается на локальный хост на компьютере, на котором оно работает.Если я настрою tomcat и у меня есть файл Server в обозревателе проекта для eclipse и он будет находиться в папке моего проекта, содержащей сценарии и т. Д., Когда я закончу и скомпилирую свое приложение для установки для пользователя, я предполагаю, что мне придется создатьлокальный сервер на машине пользователя при установке;но я удивлялся (надеясь), что это проще, и папка локального сервера (которую я сохранил в скомпилированном файле, который будет загружать пользователь), которая содержит конфигурацию локального сервера, будет перенесена в версию пользователя при загрузке.Я удивляюсь этому из-за настройки портов и т. Д.

Любая мудрость или учебники, пожалуйста, ссылку!

1 Ответ

0 голосов
/ 25 декабря 2018

Для числа 1 вы можете реализовать чистый websocket для Java с помощью этого https://www.baeldung.com/java-websockets.

Для числа 2 я предлагаю вам два варианта:

  • Используйте встроенную версию tomcat, затем выможет создать JAR-файл и предоставить его пользователям для запуска в своих локальных хостах.
  • Напишите задачу ant, которая при запуске пользователей копирует файлы проекта и ресурсы в tomcat.
...