如何解决COM+组件不能过网关的问题?(50分)

  • 主题发起人 主题发起人 wangwpf
  • 开始时间 开始时间
W

wangwpf

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个办公系统,其中用了COM+技术,在局域网内使用没有问题?现在想将服务器放到Internet上去,可是公司局域网内的机子无法连接到服务器(可以ping到),不知道有没有什么方法可能解决。
其实也就是COM+组件如何通过网关连接Internet上的服务器的问题!
 
通过WebService联系COM和Client
 
最简单的方法是使用socketconnection或webconnection控件来连,前者需要开一个固定端口,后者什么都不要,借助http的80端口。
这样做可能安全性不能保障,因为很容易被侦听.要安全一些可以如楼上所说使用webservice,可以设置ssl加密传输。
 
不行的,我的程序已经做出来了,客户端用的是COM+的CreateRemote('192.168.0.12')这种方法创建的!!无法绑定接口。
不知还有没有好的方法
 
一楼的帖子我又仔细看了一下,的确不错,其中链接到MS网站的那一页也正是我想要的,过网关的问题基本上是解决了,可新的问题又出现了。可能还是网关过不了的问题!问题如下:
192.168.0.3 客户端
|
| 局域网
192.168.0.1 网关
------------
219.150.233.45 局域网上internet的出口IP
|
internet
|
219.150.233.47 服务器
219.150.233.45与219.150.233.47实际上是接在同一个小交换机上的
这种结构下客户端程序可以连接到服务器。我在客户端和服务器的组件服务中加入了遂到TCP才实现了,可是现在结构变成如下情况就不行了
192.168.1.3 客户端
|
| 局域网
192.168.1.1 网关
------------
61.242.192.73 局域网上internet的出口IP,这个IP属于联通的
|
internet
|
219.150.233.47 服务器
这时就连不上了,从客户端ping 219.150.233.47也ping不通,可是用一个小UDP消息传送程序向219.150.233.47发信息,219.150.233.47却可以收到到,看来客户端与服务器并非不通,可是我的客户端程序确连不上服务器端,不知道是不是还有什么地方设置不对,我只对客户端与服务器的组件服务中加入了遂道TCP,并在服务器端加入了COM Internet 服务代理其它的并没有做设置,不知道是不是还有什么地方的设置不全,我的服务器端用的是win2000 server 客户端用的是XP
 
to 楼主,这个问题解决了没有?
我也碰到这个问题,报错:"没有发现此对象的倒出者".
可能电信已经把135端口封掉了(自从冲击波之后),我年初的时候试过DCOM远程连接,可以连接成功的.但这段时间测试就不行了.
按照微软"COM因特网服务"那篇文章配置了客户端和服务器端之后,始终连接不成功.
 
后退
顶部