ACE/TAO Как настроить транспорт для простого чата приложения

Я изучаю библиотеку ACE/TAO (фреймворк C++) и пытаюсь настроить образец приложения в каталоге ACE_wrappers\TAO\examples\Simple\chat через транспорт shmiop(общая память), как это сделать?

Я создал простые приложения-чаты на транспорте tcp/ip и написалchat.conf.

      dynamic SHMIOP_Factory Service_Object *TAO_Strategies:_make_TAO_SHMIOP_Protocol_Factory () ""

dynamic Advanced_Resource_Factory Service_Object *
  TAO_Strategies:_make_TAO_Advanced_Resource_Factory ()
    "-ORBProtocolFactory SHMIOP_Factory "".

Запустить сервер с ключамиserver -ORBEndpoint shmiop://12345 -ORBSvcconf chat.conf. Запустить клиент с ключамиclient -ORBEndpoint shmiop://12345 -ORBSvcconf chat.conf, клиент не работаетCORBA::Exception name = "IDL:omg.org/CORBA/TRANSIENT:1.0

Отладочное шоу:

      Exception thrown at 0x75E1EAE2 in server.exe: Microsoft C++ exception: CORBA::TRANSIENT at memory location 0x00CFC294.
Exception thrown at 0x75E1EAE2 in server.exe: Microsoft C++ exception: [rethrow] at memory location 0x00000000.
Exception thrown at 0x75E1EAE2 in client.exe: Microsoft C++ exception: CORBA::TRANSIENT at memory location 0x03A2E374.
Exception thrown at 0x75E1EAE2 in client.exe: Microsoft C++ exception: [rethrow] at memory location 0x00000000.

0 ответов

Другие вопросы по тегам