Как запустить пример CORBA на другой машине, используя Java с одинаковым LAN-соединением? - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть один пример 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.

...