У меня есть сервер 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)
Спасибо за помощь=)