参考文件:
https://blog.csdn.net/liuxuezong/article/details/7211762
通过ior获取对象引用,可以读ior文件或者传ior字符串,【参考文件】为传ior字符串,其本质都是一样的,来实现客户端调用服务器端对象引用的函数。
服务器端程序:
#include <iostream.h>
#include "time.h"
class Time_impl:public virtual POA_Time
{
public :
virtual short get_gmt();
};
short Time_impl::get_gmt()
{
return 1;
}
int main(int argc, char* argv[])
{
try {
//orb对象请求代理
CORBA::ORB_var orb = CORBA::ORB_init(argc, argv);
//resolve_initial_references可以获取到一些CORBA的对象引用
CORBA::Object_var obj =
orb->resolve_initial_references("RootPOA"