DCOM跨网段连接问题,请各位大虾帮助(200分)

  • 主题发起人 主题发起人 mohocom
  • 开始时间 开始时间
M

mohocom

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了两个DCOM程序,使用DCOM连接。这两个DCOM要分别部署在两台机器上,互相能够访
问。现在同一网段内的机器上访问都没有问题。
下一步,我要把一个程序部署在另一个网段的一台服务器上,那台服务器现在是在两道防火
墙的后面(我的天哪。。。),现在经过IP映射后,那台服务器和我的服务器已经能够互相
ping通。现在两台DCOM程序互相连接的时候,返回‘RPC服务器不可用’的信息。请教各位
大虾,这是什么原因引起的?如何解决。多谢了
在此特别请教apw大虾,在以前的贴子里面看到你说实现了在不同网段,不同域内DCOM的互连,
请你不吝赐教啊!!!!!!!!!
 
這麼複雜,不過可以采用web或soap的方式,據說很容易穿過防火牆。
 
原来想用Socket连接的,但是以前在其他程序使用在它的时候发现还是有些问题,不是很稳定。而且好像DCOM在安全性上是不是更好一些。所以就想用DCOM连接了。没想到啊, 没想到。。。。。
 
還是改了吧。以後還是會這樣的。因為dcom不論是在java還是.net都不大支持。而soap就不一樣了,什麼地方什麼語言都能用。
 
DCOM好像只能在局域网运行
 
我同意springson的意见!
 
还是用SocketServer吧,tcp/ip协议有最广泛的支持,没有网断的限制。
 
一定要使用DCOM连接的话,你就必须开放COM需要的端口。好象是139端口。
不过,在广域网上,最好还是使用WEB方式。可以考虑使用 WebConnection,也可以考虑使用web Services.
当然,最简单的就是把你的DCOMConnection 换成 WebConnection就搞定了。
给我分!
 
不要用DCOMConnection, 用SOCKETCONNECTION 只要能ip通就可以,另外有内网和路由的话还要做端口映射
 
后退
顶部