|
|
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
по умолчанию у вебсокеты котяры подключены к тому же порту, что и сервлеты. можно как-то изменить для них порт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 20:13 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Добавьте ещё один коннектор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 20:23 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovДобавьте ещё один коннектор.где и как? указать ведь порт надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 20:37 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, мне надо разнести ws и сервлеты на разные порты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 20:55 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Читайте спецификацию на websocket-ы, где чётко указано "... HTTP метод UPGRADE" и доку используемого servlet-контейнера, где отсутствуют отдельные WS-коннекторы. P.S. "Если вы такие умные, то почему строем не ходите?" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 21:03 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovЕсли вы такие умные, то почему строем не ходитедак укажи конкретно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 21:11 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадяпо умолчанию у вебсокеты котяры подключены к тому же порту, что и сервлеты. можно как-то изменить для них порт? https://stackoverflow.com/a/28524997 Можно. Но там же должен быть и HTTP порт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 21:19 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадядак укажи конкретноУказать что? Как нарисовать разноцветные красные линии? Не ко мне. Как читать документацию? Готовьте деньги. Такса стандартная - 50$/час за выразительное чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 21:21 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
По хорошему должен быть фронт (nginx, haproxy и т.д.), а tomcat выступает в качестве бэка. Получается гибкая настройка системы: 1) можно долгие "команды" (обращение на url) распределять на разные коннекторы, что бы они не выжирали общий пул, а жили в своем. 2) можно разруливать разных клиентов через какие то префиксы в url, например если идет какая то ddos атака на сайт, и что бы это не мешало дернуть из админки какой нибудь рубильник и т.д. в более сложных системах можно подобным образом конфигурировать не только пулы потоков томкэта, но и пулы коннектов к БД и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 21:37 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
BlazkowiczМожно. Но там же должен быть и HTTP порт.это не проблема. вот тут http://tootallnate.github.io/Java-WebSocket/ я могу назначить любой порт для работы по ws/wss. это будет отдельный слушатель. по этому порту и организуется ws. всё работает параллельно. в браузере я просто указываю нужный порт и всё . аналогичное хочется и для ws для котяры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 21:41 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
pavel_nvПо хорошему должен быть фронт (nginx, haproxy и т.д.), а tomcat выступает в качестве бэка. Получается гибкая настройка системы: 1) можно долгие "команды" (обращение на url) распределять на разные коннекторы, что бы они не выжирали общий пул, а жили в своем. 2) можно разруливать разных клиентов через какие то префиксы в url, например если идет какая то ddos атака на сайт, и что бы это не мешало дернуть из админки какой нибудь рубильник и т.д. в более сложных системах можно подобным образом конфигурировать не только пулы потоков томкэта, но и пулы коннектов к БД и т.д.это всё понятно и реализовано в двух вариантах по одному порту с использованием библиотеки самого котяры и на разных портах с использованием http://tootallnate.github.io/Java-WebSocket/ счас надо либу котяры и разные порты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 21:44 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадя, так в чем тогда проблема? делаешь еще один коннектор, куда подключаются websocket клиенты на старый будут ходить "обычные" запросы Коннекторы описаны в server.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 21:58 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадясчас надо либу котяры и разные порты Не надо тупить! Apache Tomcat 8 Configuration Reference
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 21:59 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
ну, сказали же коннектор подцепи второй и всё. постановка задачи у тебя кривая просот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 22:02 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Blazkowiczну, сказали же коннектор подцепи второй и всё. постановка задачи у тебя кривая просот. как подцепить? и как указать к какому коннектору цепляться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 22:11 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадя как подцепить? server.xml вадяи как указать к какому коннектору цепляться? Apache или nginx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 22:14 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
BlazkowiczApache или nginxЭто делает затею ещё более бессмысленной. Если перенаправить ws(s) на отдельный порт одного и того же контейнера, то - "Зачем?!" Если на отдельную ноду, то, во-первых, пофигу какой там будет порт, а, во-вторых - будет ещё один "увлекательный" квест "Объясни ваде" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 22:19 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Blazkowiczserver.xmlвот и покажи пример, как назначить чтоб ws ходили на отдельный порт. BlazkowiczApache или nginx это отдельная тема. к данному вопросу не относится. Basil A. SidorovЕсли перенаправить ws(s) на отдельный порт одного и того же контейнера, то - "Зачем?!"есть в этом своя фишка. Basil A. SidorovЕсли на отдельную ноду, то, во-первых, пофигу какой там будет порт, а, во-вторых - будет ещё один "увлекательный" квест "Объясни ваде" пока я прошу объяснить как как это сделать для котяры я так понимаю - ответа нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 22:27 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадя, Вопрос задай внятный, а то только наезжать можешь. сервлеты==http, ws не работают без http, вывод - голые ws на один порт не навернешь без сервлетов. Поэтому разделение может быть только логическое, по контексту или ещё чему. А порт обслуживает и http и ws в любом случае. Вместо того чтобы возбухать, лучше бы попробовал осознать что пишут. А за тебе в мануал лазить никто не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 22:34 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Blazkowiczws не работают без httpс этим ни кто не спорит. Blazkowiczвывод - голые ws на один порт не навернешь без сервлетов.а вот это спорный пункт. вот http://tootallnate.github.io/Java-WebSocket/ не требует сервлета, просто слушает порт http и организует по нему работу ws. может работать как отдельно от сервлетов , так и совместно с сервлетами. я ставил на андроид приложение ws-клиента и прекрасно работал по ws c сервером на котором стояла либа http://tootallnate.github.io/Java-WebSocket/ , без использования сервлетов. и прекрасно передавал данные с андроида по ws через этот сервер клиенту-браузеру. есть достоинства у обоих вариантов и при совмещении порта ws с портом сервлета и с раздельными портами. хочется узнать можно разнести порты для либы котяры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 06:32 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадяне требует сервлета, просто слушает порт httpчто означает слово сервлет знаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 07:21 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Petro123что означает слово сервлет знаем? а что такое сервер на java знаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 07:35 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадяа что такое сервер на java знаем? wikipediaApache Tomcat, often referred to as Tomcat Server, is an open-source Java Servlet Container developed by the Apache Software Foundation. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 08:19 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
wikipediaApache Tomcat, often referred to as Tomcat Server, is an open-source Java Servlet Container developed by the Apache Software Foundation сервлет контейнер и сервер несколько разные вещи. и то что в сервлет контейнере может работать "слушатель" порта и организовывать по этому порту обмен данными ни о чем не говорит? Blazkowiczну, сказали же коннектор подцепи второй и всё.ты можешь показать как подцепить второй коннектор и как указать чтоб ws ходили через этот коннектор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 08:30 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
нестареющая классикаТы, Зин, на грубость нарываешься ... И всё обидеть норовишь ... Тут за день так накувыркаешься ... Придёшь домой - там ты сидишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 08:33 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, значит не можешь ничего конкретного - ни да, ни нет. Blazkowiczну, сказали же коннектор подцепи второй и всё. и на большее не хватает... это как у англичан главное обвинить, а доказательства - это лишнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 08:37 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадязначит не можешь ничего конкретного - ни да, ни нет.Я поднимал и автономный томкат и кластер из них и даже два однотипных приложения разных версий в одной JVM и на одном Tomcat-е. Делал я и вариант, в котором приложение, развернутое в Tomcat-е, хостило внутри себя "чужой" сервер приложений. Именно потому, что я знаю как это делать - конкретики не будет: мне неизвестны необходимые исходные данные. Кроме того, за время вашего попрошайничества уже можно было (самостоятельно) прочесть документацию и (самостоятельно) опробовать пару-тройку конфигураций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 08:47 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovИменно потому, что я знаю как это делать - конкретики не будет: мне неизвестны необходимые исходные данные.а что нужно из конкретики? как работает ws? как работает ws в tomcat? Basil A. SidorovКроме того, за время вашего попрошайничества уже можно было (самостоятельно) прочесть документацию и (самостоятельно) опробовать пару-тройку конфигураций.каких конфигураций? я читал доки, но не нашёл - может плохо искал... может что не понял. вот поэтому и спрашиваю, раз тут такие умные, может и подскажут... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 09:00 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Во-первых, вы не спрашиваете, а предъявляете претензии: Как правильно задавать вопросы .
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 09:14 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
В общем случае в server.xml копируешь коннектор с указанием нового порта Код: xml 1. 2. Всё! у тебя томат принимает запросы как на 8080, так и 8081. Указывай порт какой хочешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 09:26 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Лично я предпочитаю указывать атрибуты "лесенкой". Их достаточно много и есть "длинные": Код: xml 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 09:34 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
pavel_nvВ общем случае в server.xml копируешь коннектор с указанием нового порта Код: xml 1. 2. Всё! у тебя томат принимает запросы как на 8080, так и 8081. Указывай порт какой хочешь. т.е. если один коннектор http может обслуживать ~65000 ws коннектов одновременно то n коннекторов могут обслужить n*65000 ? просто надо отслеживать занятость ws портов и при отсутствии свободных ws портов на данном http порту, клиенту обеспечивать следующий http порт? и не надо будет городить сервера как тут https://habrahabr.ru/post/351012/#comment_10706034 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 09:45 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадят.е. если один коннектор http может обслуживать ~65000 ws коннектов одновременноМало того, что вы всякую фигню читаете, так вы ещё и верите этим мракобесиям ... Сколько сокетов "выдержит" IP-стек и сколько сможет обслужить JVM - надо смотреть совершенно отдельно. P.S. "~65k" - предел для так называемых эфемерных портов. Это другая проблема и "слушающих" сокетов она не касается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 09:49 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovМало того, что вы всякую фигню читаете, так вы ещё и верите этим мракобесиям ...раньше и ws считалось мракобесием, теперь же это нормальное явление. Basil A. SidorovСколько сокетов "выдержит" IP-стек и сколько сможет обслужить JVM - надо смотреть совершенно отдельно.это надо проверять у человека 40к выдерживал - почему ему не верить? Basil A. SidorovP.S. "~65k" - предел для так называемых эфемерных портов.это для http . у меня счас один http порт для ws поддерживает кучу подключений по ws, и для каждого подключения создаётся свой ws-порт. Basil A. SidorovЭто другая проблема и "слушающих" сокетов она не касается.поэтому и получается что на каждый "слушающий" сокет приходится по 65к эфимерных порта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 10:06 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадяу человека 40к выдерживал - почему ему не верить?В двадцатые годы прошлого века один японский химик пытался преобразовать золото в ртуть при помощи электрического тока. Получалось, но результат был крайне нестабильным. Учёный смог разобраться и обнаружил, что чувствительность методов аналитической химии позволяла обнаруживать следовые количества золота, попадавшие в ртуть с золотой оправы его собственных очков. Интересно, но никак не связано с исследованием. Мораль: если кто чего намерял, то это просто какой-то результат. И рано ещё разводить глубокую философию на мелких местах.это для http . ... поэтому и получается что на каждый "слушающий" сокет приходится по 65к эфимерных порта?У вас просто фантастические пробелы в образовании. Почитайте что-нибудь об основах IP-сетей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 12:42 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovМораль: если кто чего намерял, то это просто какой-то результат.если у человека 40к подключений - что в этом не реального? то что ты ему не веришь? не читал, но осуждаю? при подключении на один порт http через который назначен для ws осуществляется множество подключений ws - ты с этим согласен? каждому подключению ws - выделяется "порт" 16 разрядов - 65535 значений. теоритически 65к подключений - согласен? если мы с помощью коннекторов сделаем возможным котяре слушать ещё один порт http - следовательно через этот порт мы можем осуществить ещё 65к подключений ws - согласен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 13:32 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадяесли у человека 40к подключений - что в этом не реального?Всё реально. На его конфигурации. Не на вашей.при подключении на один порт http через который назначен для ws осуществляется множество подключений ws - ты с этим согласен?Вы, наверное, не поверите, но для HTTP-подключений - такая же фигня. Прикиньте?каждому подключению ws - выделяется "порт" 16 разрядов - 65535 значений. теоритически 65к подключений - согласен?Я уже советовал почитать про основы IP-сетей? Про TCP/UDP протоколы - в том числе.если мы с помощью коннекторов сделаем возможным котяре слушать ещё один порт http - следовательно через этот порт мы можем осуществить ещё 65к подключений ws - согласен?Читайте учебники - там всё доступно изложено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 13:44 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, я , повторюсь, в начале появления ws слышал, что ws это фигня, что это г... что надо читать учебники по сетям, и прочее. теперь ws применяют везде. ты своими тыканиями в учебник только показываешь, что мало знаком с ws, я спрашиваю тебя как специалиста, а ты отвечаешь как надутый пузырь. Basil A. SidorovВсё реально. На его конфигурации. Не на вашей. я не говорю о конкретной конфигурации. я говорю о "стандартной" tomcat. когда назначается один http порт и через него происходит работа приложения. ещё раз котяра работает через один порт 8080 (есть ещё несколько, но они к "служебные" к делу не относятся) через этот порт идёт и ws. стандартное подключение ws обеспечивает 65к подключений? да или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 14:11 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
вадяда или нет?Утомила меня ваша клоунада. Отжиг, блин, металла: "Он так закаляет сталь". Идите-ка вы лесом ... P.S. Человек, не способный прочитать про, хотя бы, MaxConnections будет указывать как мне ковыряться в носу ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 14:15 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovУтомила меня ваша клоунада. Отжиг, блин, металла: "Он так закаляет сталь". Идите-ка вы лесом ... P.S. Человек, не способный прочитать про, хотя бы, MaxConnections будет указывать как мне ковыряться в носу ...человек не способный ответить конкретно да или нет на поставленный вопрос подобен лжецу. выкручивается как уж на горячей сковородке. я не говорю тех значениях по умолчанию, которые стоят. для начала я говорю о теоритических аспектах. настоящий знаток понял бы , что когда речь идёт о 65к - не учитываются какие-либо установленные ограничения. не можешь дать ответ - не пиши гадости - умнее будешь выглядеть. я считал тебя настоящим профи к мнению которого стоит прислушиваться, но ты разуверил меня в этом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 14:34 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
настал страшный день, Basil A. Sidorov, Вы потеряли адепта) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 16:17 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
"Сто ночей не усну, буду плакать и грустить" (ц) песенка про синего краба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 16:44 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov"Сто ночей не усну, буду плакать и грустить" (ц) песенка про синего краба.спи спокойно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 16:56 |
|
||
|
Tomcat websocket сменить порт
|
|||
|---|---|---|---|
|
#18+
pavel_nvВ общем случае в server.xml копируешь коннектор с указанием нового порта Код: xml 1. 2. Всё! у тебя томат принимает запросы как на 8080, так и 8081. Указывай порт какой хочешь.действительно работает. и реально можно добавляя http порты добиться теоретического количества ~60к* MaxConnections подключений -это http подключений, соответственно меняя MaxConnections можно варьировать максимальное число подключений http. при этом число подключений ws будет ещё больше , потому как на каждое http подключение можно сделать 65к ws коннектов. практически же всё будет ограничено возможностями железа - количеством памяти, ядер, частотой проца/шины. ну и программным обеспечением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2018, 09:12 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2122184]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 283ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...