CORAB客户端(TAO)如何连接不在本地机器的服务端(很简单,修改配置参数即可)
来源:互联网 发布:python mimetext 中文 编辑:程序博客网 时间:2024/06/06 07:51
参考文章:
http://blog.csdn.net/billdavid/article/details/726351
服务端启动完成后,Naming Service就默默在那里工作了,但是,你的servant和client如何访问它呢?
要在Server和Client程序中访问NameService有两种方法:
1、配置InitRef信息:
可以在启动orb时通过-ORBInitRef来定位,如:
-ORBInitRef NameService=IOR:00ff...
或使用corbaname,如:
-ORBInitRef NameService=corbaname::localhost:2809
指定NameService所在地址和端口。
也可采用corbaloc来指定NameService的运行信息,如:
-ORBInitRef NameService=corbaloc:iiop:1.2@localhost:2809/NameService
在这里,corbaloc/corbaname被用于以更具有可读性的方式来定位servant。
egargc=1;argv[1] = "-ORBInitRef NameService=corbaloc:iiop:192.168.0.20:5980/NameService"; CORBA::ORB_var orb = CORBA::ORB_init(argc, argv);CORBA::ORB_var g_orb = CORBA::ORB::_duplicate(orb.in());
“192.168.0.20”:即开启命名服务的地址,5980即命名服务所监听的端口;
2、配置好InitRef后,程序中就可以通过:
orb->resolve_initial_references("NameService");
访问到NameService了。
访问Naming Service的另一种方式则是传递Naming Service的IOR串,然后通过:
orb->string_to_object(...);
从IOR串连接到相应的Naming Service,因为NameService只不过是一个特殊的servant。
- CORAB客户端(TAO)如何连接不在本地机器的服务端(很简单,修改配置参数即可)
- oracle客户端连接服务端配置:
- 最最简单的客户端与服务端的连接
- UDP 与 TCP的连接简单例子(服务端/客户端) VC
- ServerSocket的一个简单例子,学习backlog参数的设置,即可以接受客户端的数量
- 简单的服务端/客户端(Python)
- 简单的Android服务端和客户端登录交互(服务端)
- 如何配置pl/sql (本地客户端)连接远程oracle服务器
- Socket编程简单实现服务端客户端连接
- 简单的Android服务端和客户端登录交互(客户端)
- infa客户端连接服务端配置ip
- 简单的客户端,服务端通信
- tcp 服务端如何判断客户端断开连接
- CORAB命名服务实现的简单日程管理软件
- 本地同时安装oracle客户端与服务端(通过plSql连接)
- 简单的socket连接,实现服务端可以获得多个客户端连接(备份,方便以后查询)
- 如何配置filezilla服务端和客户端
- 通过一个简单的例子看服务端的启动过程以及客户端与服务端的连接过程(Netty 4.0.18)
- File、FilenameFilter示例
- linux下hook函数
- 去掉字符串空格
- js实现停留几秒sleep
- vim for python
- CORAB客户端(TAO)如何连接不在本地机器的服务端(很简单,修改配置参数即可)
- ViewPager 和 Fragment 使用注意的问题
- 谈谈AngularJS中的$watch
- 线程池java.util.concurrent.ThreadPoolExecutor总结
- js实现停留几秒sleep
- IOS中得block代码块的定义及使用
- 1027. Colors in Mars
- SharePoint集成Excel数据和Excel Web Access Web部件
- Java正则表达式