ace/tao的ior问题
一个c/s程序。解析服务器端的ior有问题:
用catior显示:
...
decoding the IOR:
The Byte Order : Little Endian
...
Profile number: 1
IIOP version: 1.2
Host Name:192.168.122.1 // 真实的IP应该是192.168.19.228
...
profile number: 2
IIOP version: 1.2
Host Name: hp04
客户端首先按照IP来调用服务器端的方法,结果失败;然后按照主机名调用成功。
服务器端:REDHAT 企业版 5.0
客户端:WINXP
而在另一台REDHAT 企业版 4.0上没有任何问题。
为什么注册的IP是错的? 怎么会,IOR不是服务端生成的么?
建议检查一下服务端是否有多个IP地址 是服务器生成的
后来检查发现(ifconfig)有一项:
virbr0: Link Encap : Ethernet
inet addr: 192.168.122.1
virbr0表示什么?
这个地址是干什么用的? RHEL5下的xen内核自带的xen网络支己持,virbr是虚拟系统和真实系统进行连接的接口,实现NAT功能 怎样才能让服务器端生成的IOR中使用真实的IP? 我也没有关注过这个事情,恐怕得看一下IOR的生成流程了。
随便跑一个例子,跟一跟吧,看生成IOR的时候做什么事情。
页:
[1]