Я разрабатываю одноранговое приложение для обмена файлами Java и CORBA. Я новичок в CORBA.
До сих пор я успешно создал клиентскую программу, которая регистрирует файл в базе данных SQL через CORBA. В таблице хранятся следующие данные:
Я застрял в этом пункте:
В настоящий момент нет стандартизованного способа извлечения имени хоста/номера порта клиента CORBA, причина в том, что CORBA не привязан к только сокетам, может быть несколько видов транспорта, которые имеют совершенно разные способы адресации. Некоторые ORB имеют некоторое расширение, чтобы сделать это возможным, например, TAO имеет функцию TransportCurrent, которая предоставляет доступ к этой информации в момент соединения клиента с IIOP. У JacorB есть поддержка org.jacorb.transport.iiop.Current, который также выглядит похожим, посмотрите на это.
Но почему бы не использовать CORBA для передачи файлов? Чем вам не нужно получать эту информацию, но просто можете сохранить ссылку на стробированные объекты и использовать ее в более поздний момент.