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();
}
}