tao

    0熱度

    1回答

    這裏的問題是corba調用不會返回,並且corba服務器停止時不會引發異常。 在我的情況下,只有一個多線程corba代理(Window),監視一個後端corba服務器。 corba服務器的IDL爲: void run() void echo(); 代理通過echo心跳調用檢查後端的健康狀況。如果在echo中拋出corba異常,代理會將後端分類爲DOWN狀態。此過程在大多數時間

    -1熱度

    1回答

    我有2個不同的應用程序,一個發件人和一個接收程序。發件人將發送一條消息給接收者,接收者將解碼消息並打印到控制檯。但是,我不斷收到分段錯誤錯誤。 發送者和接收者的應用程序具有相同的TestContainer.h和TestContainer.cpp。 鑄造方法 template<class To,class From>To cast(From v) { return static_cas

    1熱度

    1回答

    不可否認,我是新來的CORBA並使用ORB。我有一些代碼安裝在使用TAO ORB 1.3版的第三方機器上。當我的代碼調用: String myObjectString = "IOR:010000002d00000049444c3a637573732e696174612e6f72672f436f6d706f6e656e74732f4d656469614f75747075743a312e3000000

    0熱度

    1回答

    我在openDDS中創建一個簡單的消息程序。該程序使用發佈者和訂閱者。在發佈我寫一條消息: DDS::ReturnCode_t error = message_writer->write(message, DDS::HANDLE_NIL); 當我嘗試從180個字節的發送到3012個字節作家失敗: 錯誤10(== DDS :: RETCODE_TIMEOUT) ,約260條消息後(我試圖發送15

    1熱度

    1回答

    我已經每2秒使用一個pthread輪詢網絡。 爲此,我從pthread的run()方法調用一個客戶端接口。 但是當服務器和客戶端之間的網絡關閉時發生了什麼,這個方法應該會拋出異常,但是現在不會發生這種情況。所以我計劃的是強制返回這個方法並退出線程。 爲了實現這一點,我試圖通過信號強制退出線程。 但我仍然面臨的問題是,從線程本身退出後,客戶端接口很晚才拋出異常。這導致我的實現中的行爲不一致。 我的代

    0熱度

    1回答

    我使用了OpenDDS的(DDS_HOME/tests/DCPS/Messenger)發佈者和訂閱者示例。 在那個源代碼中,我只是改變了非常簡單的代碼。 我想把訊息放在message.text。但是,它不起作用。其實,當我第一次輸入我的單詞時,它效果很好。 但是,下次輸入單詞時不起作用。 我認爲這與內存分配問題有關。 那麼,如何將char*轉換爲TAO::String_Manager_T<char

    -3熱度

    1回答

    對於C++中的通知客戶端(TAO),我們正在使用RootPOA註冊引用(register_initial_reference)。除RootPOA之外是否還有其他類型的POA?

    -3熱度

    1回答

    我在編譯idl文件時遇到問題。我曾嘗試與-Cw,-GI不同的選項和-o全部是給下面的錯誤 tao_idl:「El_file.idl」,行201:錯誤符號文件的查找:: File1_operationFailed tao_idl : 「El_file.idl」,線204:在符號文件的查找誤差:: File1_operationFailed tao_idl: 「El_file.idl」,線路208:錯

    0熱度

    1回答

    我想編譯一個IDL文件,當我編譯idl時出現錯誤,說「語法錯誤:期望類型規範接近」異常「」我讀了這些鏈接:1,2和3但他們didn沒有幫助我,我的操作系統是Windows 10,我的框架是MSVS2008我在MSVS2006中試過我的代碼,如果問題出在我的MIDL編譯器上,我該如何解決它?我應該安裝哪個版本的SDK?我嘗試了一些人,但沒有work.also我導入「oaidl.idl」和「ocidl

    0熱度

    1回答

    我有一個C++項目引用(ACE_TAO)庫中的.h和.cpp文件。 (http://www.theaceorb.com/) 我已經包含了項目GCC C++編譯器和GCC C++鏈接器的庫路徑。 但是,當我嘗試構建我的項目時,我不斷收到錯誤。 undefined reference to ACE_Message_Block::~ACE_Message_Block() | line 627