我是用的一台电脑拨号上网,运行OSAGENT和客户端;另外还有一个局域网,通过其中的一台服务器
接入互联网,服务器机器运行OSAGENT和服务端。现在要怎么做才能让客户端连接上服务端?
查找了几天的资料,发现最接近答案的是下面这个,可是我按照这个来做却怎么也互联不了。{假设A网的地址是192.168.1.x,运行Osagent的机器A1的地址是192.168.1.120;
假设B网的地址是192.168.2.x,运行Osagent的机器B1的地址是192.168.2.220;
在A1、B1上,设置以下环境变量:
  环境变量(若w2000则我的电脑—属性——环境变量)(若98则Autoexec.bat里)
  SET VBROKERADMDIR=C:\inprise\vbroker\adm //视具体安装路径决定
  set OSAGENT_ADDR_FILE=%VBROKERADMDIR%\agentaddr
A1上创建%VBROKERADMDIR%\agentaddr文件,内容如下:
  192.168.2.220
B1上创建%VBROKERADMDIR%\agentaddr文件,内容如下:
  192.168.1.120
然后在重新启动OSAGENT即可。这样,A网、B网的CORBA应用即可互联。      }

解决方案 »

  1.   

    up too
    没人会么?    :(
      

  2.   

    在agentaddr文件里最好把机器名称也给写上
    192.168.1.120 client1你的客户端是拨号的...IP地址可是动态分配的,用这个可以吗,我怀疑。
      

  3.   

    不一定是CORBA的问题,有时候防火墙也可能引起吧 
    我瞎猜的,不要当真啊,呵呵
      

  4.   

    没通过拨号的连过。
    如果是固定IP,那么跨局域网用我的方法绝对是可以的,创建agentaddr文件后,别忘了重启osagent,最好把也机器重新启动