У меня есть один пример Java для архитектуры CORBA, использующий push-модель клиент-сервер (Consumer и Suppliers), она работает нормально на одной машине, но всякий раз, когда я пробовал на двух разных машинах, но дает на ней исключение тайм-аута соединения.
В командной строке я использовал эту команду для запуска orbd.
start orbd -ORBInitialPort 1050 -ORBInitialHost servermachinename(i am using my Ip Address servermachinename)
После этого для запуска сервера (логика Busines на стороне сервера находится в файле StockServer.java),Я использую эту команду.На компьютере-сервере запустите Stock-сервер следующим образом:
java StockServer -ORBInitialPort 1050 -ORBInitialHost <ip-address>
На клиентском компьютере запустите клиентское приложение Stock.From (StockClient.java).
java StockClient ORBInitialPort 1050 -ORBInitialHost nameserverhost (Здесь это IP-адрес компьютера на том сервере, на котором работает Сервер)
Я делаюэто с использованием файла buid jar моего проекта и предоставления свойств ORB в аргументах метода main.