powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat websocket сменить порт
25 сообщений из 45, страница 1 из 2
Tomcat websocket сменить порт
    #39613761
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по умолчанию у вебсокеты котяры подключены к тому же порту, что и сервлеты.
можно как-то изменить для них порт?
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613765
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавьте ещё один коннектор.
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613770
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovДобавьте ещё один коннектор.где и как?
указать ведь порт надо...
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613776
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613778
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

мне надо разнести ws и сервлеты на разные порты
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613780
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читайте спецификацию на websocket-ы, где чётко указано "... HTTP метод UPGRADE" и доку используемого servlet-контейнера, где отсутствуют отдельные WS-коннекторы.

P.S. "Если вы такие умные, то почему строем не ходите?"
?
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613785
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЕсли вы такие умные, то почему строем не ходитедак укажи конкретно
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613786
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпо умолчанию у вебсокеты котяры подключены к тому же порту, что и сервлеты.
можно как-то изменить для них порт?
https://stackoverflow.com/a/28524997
Можно. Но там же должен быть и HTTP порт.
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613787
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядак укажи конкретноУказать что?
Как нарисовать разноцветные красные линии? Не ко мне.
Как читать документацию? Готовьте деньги. Такса стандартная - 50$/час за выразительное чтение.
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613790
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По хорошему должен быть фронт (nginx, haproxy и т.д.), а tomcat выступает в качестве бэка.
Получается гибкая настройка системы:
1) можно долгие "команды" (обращение на url) распределять на разные коннекторы, что бы они не выжирали общий пул, а жили в своем.
2) можно разруливать разных клиентов через какие то префиксы в url, например если идет какая то ddos атака на сайт, и что бы это не мешало дернуть из админки какой нибудь рубильник и т.д.

в более сложных системах можно подобным образом конфигурировать не только пулы потоков томкэта, но и пулы коннектов к БД и т.д.
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613791
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczМожно. Но там же должен быть и HTTP порт.это не проблема.
вот тут http://tootallnate.github.io/Java-WebSocket/ я могу назначить любой порт для работы по ws/wss.
это будет отдельный слушатель. по этому порту и организуется ws.
всё работает параллельно. в браузере я просто указываю нужный порт и всё .
аналогичное хочется и для ws для котяры.
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613792
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavel_nvПо хорошему должен быть фронт (nginx, haproxy и т.д.), а tomcat выступает в качестве бэка.
Получается гибкая настройка системы:
1) можно долгие "команды" (обращение на url) распределять на разные коннекторы, что бы они не выжирали общий пул, а жили в своем.
2) можно разруливать разных клиентов через какие то префиксы в url, например если идет какая то ddos атака на сайт, и что бы это не мешало дернуть из админки какой нибудь рубильник и т.д.

в более сложных системах можно подобным образом конфигурировать не только пулы потоков томкэта, но и пулы коннектов к БД и т.д.это всё понятно и реализовано в двух вариантах по одному порту с использованием библиотеки самого котяры и на разных портах с использованием http://tootallnate.github.io/Java-WebSocket/
счас надо либу котяры и разные порты
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613801
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

так в чем тогда проблема?
делаешь еще один коннектор, куда подключаются websocket клиенты
на старый будут ходить "обычные" запросы

Коннекторы описаны в server.xml
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613803
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадясчас надо либу котяры и разные порты
Не надо тупить! Apache Tomcat 8 Configuration Reference
  • The configuration element descriptions are organized into the following major categories:
  • Top Level Elements - <Server> is the root element of the entire configuration file, while <Service> represents a group of Connectors that is associated with an Engine.
  • Connectors - Represent the interface between external clients sending requests to (and receiving responses from) a particular Service. Containers - Represent components whose function is to process incoming requests, and create the corresponding responses. An Engine handles all requests for a Service, a Host handles all requests for a particular virtual host, and a Context handles all requests for a specific web application. Nested Components - Represent elements that can be nested inside the element for a Container. Some elements can be nested inside any Container, while others can only be nested inside a Context.
"Сервлет" это контекст, а "порт" - коннектор. Совершенно разные уровни.
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613804
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, сказали же коннектор подцепи второй и всё. постановка задачи у тебя кривая просот.
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613807
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczну, сказали же коннектор подцепи второй и всё. постановка задачи у тебя кривая просот.
как подцепить? и как указать к какому коннектору цепляться?
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613808
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя как подцепить?

server.xml

вадяи как указать к какому коннектору цепляться?
Apache или nginx
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613810
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczApache или nginxЭто делает затею ещё более бессмысленной.
Если перенаправить ws(s) на отдельный порт одного и того же контейнера, то - "Зачем?!"
Если на отдельную ноду, то, во-первых, пофигу какой там будет порт, а, во-вторых - будет ещё один "увлекательный" квест "Объясни ваде"
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613813
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczserver.xmlвот и покажи пример, как назначить чтоб ws ходили на отдельный порт.
BlazkowiczApache или nginx это отдельная тема. к данному вопросу не относится.
Basil A. SidorovЕсли перенаправить ws(s) на отдельный порт одного и того же контейнера, то - "Зачем?!"есть в этом своя фишка.
Basil A. SidorovЕсли на отдельную ноду, то, во-первых, пофигу какой там будет порт, а, во-вторых - будет ещё один "увлекательный" квест "Объясни ваде" пока я прошу объяснить как как это сделать для котяры
я так понимаю - ответа нет?
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613815
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Вопрос задай внятный, а то только наезжать можешь.
сервлеты==http, ws не работают без http, вывод - голые ws на один порт не навернешь без сервлетов.
Поэтому разделение может быть только логическое, по контексту или ещё чему. А порт обслуживает и http и ws в любом случае. Вместо того чтобы возбухать, лучше бы попробовал осознать что пишут.
А за тебе в мануал лазить никто не будет.
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613868
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczws не работают без httpс этим ни кто не спорит.
Blazkowiczвывод - голые ws на один порт не навернешь без сервлетов.а вот это спорный пункт.
вот http://tootallnate.github.io/Java-WebSocket/ не требует сервлета, просто слушает порт http и организует по нему работу ws. может работать как отдельно от сервлетов , так и совместно с сервлетами.
я ставил на андроид приложение ws-клиента и прекрасно работал по ws c сервером на котором стояла либа http://tootallnate.github.io/Java-WebSocket/ , без использования сервлетов. и прекрасно передавал данные с андроида по ws через этот сервер клиенту-браузеру.
есть достоинства у обоих вариантов и при совмещении порта ws с портом сервлета и с раздельными портами.

хочется узнать можно разнести порты для либы котяры
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613874
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяне требует сервлета, просто слушает порт httpчто означает слово сервлет знаем?
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613876
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123что означает слово сервлет знаем?
а что такое сервер на java знаем?
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613883
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа что такое сервер на java знаем?
wikipediaApache Tomcat, often referred to as Tomcat Server, is an open-source Java Servlet Container developed by the Apache Software Foundation.
...
Рейтинг: 0 / 0
Tomcat websocket сменить порт
    #39613888
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wikipediaApache Tomcat, often referred to as Tomcat Server, is an open-source Java Servlet Container developed by the Apache Software Foundation
сервлет контейнер и сервер несколько разные вещи.
и то что в сервлет контейнере может работать "слушатель" порта и организовывать по этому порту обмен данными ни о чем не говорит?
Blazkowiczну, сказали же коннектор подцепи второй и всё.ты можешь показать как подцепить второй коннектор и как указать чтоб ws ходили через этот коннектор?
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat websocket сменить порт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]