JGroups открывает два порта, хотя port_range равен 0 - PullRequest
0 голосов
/ 04 февраля 2020

При использовании JGroups с TCP как-то всегда открываются два порта, которые видны через netstat -a -b. Первый - это настроенный порт связывания, например, 55600. Этот порт также отображается в выходных данных GMS. Но есть и другой, который всегда открыт, его номер всегда (?) BindPort +3, например, 55603. Есть идеи, для чего нужен этот порт? Установка port_range в 0 не имеет никакого эффекта. Диагностика выключена.

1 Ответ

0 голосов
/ 05 февраля 2020

Я уже выяснил это сам: протокол FD_SOCK, который вы можете иметь или не иметь, в зависимости от вашего стека протоколов. Его описание вполне понятно:

Протокол обнаружения сбоев на основе сокетов. Обнаружение отказа основано на кольце. Каждый участник создает сокет сервера и объявляет свой адрес вместе с адресом сокета сервера в многоадресной рассылке.

...