天天看點

CORBA學習手記3

OmniORB和TAO/CIAO平台下所編寫的用戶端代碼沒什麼差別,隻是寫用戶端代碼時所依賴的庫檔案不同。本人覺得,如果編寫Client和Server端代碼時所用的庫檔案完全相同,也就相當于Client和Server在同一ORB平台下程式設計。

   TAO/CIAO中的NameService的可執行檔案名為tao_cosnaming.exe(用VS2005打開TAO/CIAO源碼,(在ACE+TAO+CIAO/ACE_wrappers/TAO/orbsvcs/Naming_Service目錄中),右擊Naming_Service項目->屬性->配置屬性->連結器->正常->輸出檔案為$(OutDir)/tao_cosnaming.exe,從此可以看出Naming_Service項目生成的可執行檔案名為tao_cosnaming.exe)

       今天在TAO平台下成功測試了用IOR和NameService兩種方式下的HelloWorld程式。Client和Server端的代碼編寫與在OmniORB下編寫的差別不大。隻是編譯idl檔案的操作不同。