1 (2017-03-06 03:50:23 отредактировано mrchebik)

Здравствуйте, пытался открыть порт tcp 61616. вроде как получилось.
Под конец уже увидел вики mageia где можно зайти по /etc/shorewall/rules.drakx и добавить порты необходимые, заходя в этот файл, порт уже был приписан (может он добавился через фаервол, ибо там тоже добавлял его).
Вроде как все есть.

Но когда я пытаюсь подключиться к нему (Java -- tcp://localhost:61616), то у меня выбивает ошибку, что в соединении отказано.
Как можно удостовериться, что порт открыт и к нему можно подключаться через командную строку?

И напишите пожалуйста код, который вы используете для открытия порта.

Mageia 6, KDE, Plasma, x86_64

2

Кроме фаервол еще squid  может не пропускать. Если squid присутствует, то браузер в настройках можно настроить на запуск без него.

3

ingvaro пишет:

Кроме фаервол еще squid  может не пропускать.

Squid не установлен.

Mageia 6, KDE, Plasma, x86_64

4

Что значит tcp://localhost:61616 ? Может быть http://localhost:61616 всё-таки? Там вообще этот порт что слушает?

Mageia 9b2
openSUSE 15.4

5

gaurii пишет:

Что значит tcp://localhost:61616 ? Может быть http://localhost:61616 всё-таки? Там вообще этот порт что слушает?

Так показано в примере книги, и указано что это дефолтный путь к брокеру. Этот порт слушает JMS

Mageia 6, KDE, Plasma, x86_64

6 (2017-03-06 13:21:56 отредактировано ingvaro)

Это может надо запустить  Web-сервер ?
Тест  Web-сервера ;
В браузере набрать   -   localhost ( или 127.0.0.1)
ответ                              -   It works!   
Значит все работает.

Для управления Web-сервером в root- терминале ;

# service httpd start - запуск сервера
# service httpd stop - остановка сервера
# service httpd restart - перезапуск сервера

Или можно в drakconf посмотреть.

А localhost:61616 это видимо Web-сервер либо не работает либо не пропускает

Для установки и настройки Web-сервера в Магее надо установить drakwizard

7 (2017-03-06 15:32:24 отредактировано mrchebik)

Сомневаюсь, что это web сервер. Так как работа скорее всего аналогично сокетам.
А вот нормально, что при вводе:

Консоль
netstat -ntulp

или
Консоль
netstat -t

нет этого порта?

И вот, почему это не веб сервер:

IOException: Transport scheme NOT recognized: [http]
Mageia 6, KDE, Plasma, x86_64

8

Брокер точно запущен? В списке процессов он есть?

Mageia 9b2
openSUSE 15.4

9

Скачал я себе apache-activemq-5.9.0, попробовал запустить, команда netstat -an | grep 61616 мне выводит:

tcp        0      0 :::61616                :::*                    LISTEN  

То есть он работает. Как к нему коннектиться теперь?

Mageia 9b2
openSUSE 15.4
Спасибо сказали: mrchebik1

10 (2017-03-07 00:09:52 отредактировано mrchebik)

Брокер не запущен. Я не знаю, как он должен запускаться, об этом ничего не говориться. Достаточно лишь Java кода, и открытого порта по идее.

То есть он работает. Как к нему коннектиться теперь?

Если до этого не программировали на Java, то сложновато. Сначала скачать среду idea, потом уже ставить проект.

Спасибо, я если что, попозже (ночью, если не получиться) воспользуюсь apache-activemq. Пока интересен порт.

UPD:
Спасибо, еще раз. Брокер открыт, все передает!

Mageia 6, KDE, Plasma, x86_64

11

В Java-программировании я не в зуб ногой, к сожалению.
А порты в магее так и открываются: либо через drakfirewall, либо правкой конфигов shorewall, если нужна более тонкая настройка. Ну или можно наверное снести shorewall и писать вручную правила iptables для совсем уж тонкой настройки. Для домашнего применения мне и первых двух способов всегда хватало.

Mageia 9b2
openSUSE 15.4