Определение удаленного порта для подключения CORBA - PullRequest
1 голос
/ 11 октября 2011

У меня есть сервер corba и клиент corba, работающие на разных хостах, и между сервером и клиентом существует брандмауэр.Когда клиент подключается к серверу, я обнаружил, что несколько случайных удаленных портов были использованы на сервере для подключения.TCPView out:

java.exe 11816 TCPV6 xxx.domen.com 7000 xxx.domen.com 0 СЛУШАТЬ
java.exe 11816 TCP xxx 7000 localhost 61392 УСТАНОВЛЕНО
java.exe 11816 TCP xxx.domen.com 7000 xxx.domen.com 61393 УСТАНОВЛЕНО

OpenORB (Java) используется на сервере, а IIOP.NET - на клиенте.Мне нужно определить диапазон серверов удаленных портов, которые могут использоваться, чтобы удовлетворить ограничения брандмауэра.

Итак, вопрос в том, как я могу управлять / определять удаленные порты для подключений к серверу?

PS.лучший способ для меня встретить ограничения брандмауэра - использовать один двунаправленный канал между клиентом и сервером с предопределенными портами.PPS Это решение CORBA - JacORB: использовать фиксированный порт, генерирующий IOR? также подходит, но мне нужно решение для моих реализаций шара (OpenORB (Java), IIOP.NET)

Спасибо за помощь=)

Ответы [ 2 ]

2 голосов
/ 11 октября 2011

Большинство шаров имеют возможность запустить сервер на фиксированной конечной точке, если вы сделаете это, вы можете разрешить этот порт в брандмауэре

0 голосов
/ 11 октября 2011

Я обнаружил, что несколько случайных удаленных портов использовались на сервере для подключение

Нет, ты не сделал. Вы нашли только один порт в состоянии LISTENING. Порт 7000.

...