Ice学习--简单的例子(客户端)

 4、 客户端代码如下:

  void main(int argc, char* argv)

  {

         Ice::CominicatorPtr  ic;

        

        try

       {

          ic = Ice::initialize(argc, argv);

        

        // 根据服务名称和端口找到管理服务的代理

         Ice::ObjectPrx oObjectPrx =  ic->stringToProxy("Servant:default -p 1000");


        // 根据代理找到服务

        Demo::PrinterPrx  oPrinterPrx = Demo::PrinterPrx::uncheckedcast(oObjectPrx);

       if (NULL == oPrinterPrx)

       {

               std::cout << "Search Servant Fail! ";

       }


        // 向服务器发送信息

        oPrinterPrx->printString("Hello World!");

       }

      catch(Ice::Exception &ex)

      {

            std::cout << ex.ice_name();

      }


     if (NULL != ic)

     {

           ic->destroy();

     }

  }

猜你喜欢

转载自blog.csdn.net/jinghuashuiyue06/article/details/52415202
今日推荐