您现在的位置是: 软件 > 开发者网络 > 技术跟踪 > 技术理论 > 正文


-明明白白注册表工具
-PHP优化与安全
-Dreamweaver MX 新功能体验
-Visual Basic 图形及图像处理

因特网COM服务
2002-01-29· · ··microsoft

1 2 3 4 5 6 7 8  下一页

  简介

  组件对象模型(COM)因特网服务(COM Internet Service,简称CIS)为新的分布式COM(DCOM)传输协议提供了支持,如众所周知的通道型传输控制协议(TCP),这个协议允许DCOM经由TCP 80端口工作。这允许一台客户机和一台服务器在当前绝大多数的代理服务器和防火墙之间通信,因此使得一类新的基于COM的因特网方案有效。

  除了新的DCOM协议以外,CIS也提供一种新的简单的代号——OBJREF代号——这方便了在因特网方案中COM的使用。OBJREF代号代表了一个正在运行对象的引用,并且有一个显示名字,能够内含在HTML页中并受限于ActoveX控件或客户机applet中。

  这篇论文解释了COM因特网服务是什么,它们怎样工作,以及怎样配置计算机运行微软Windows来使用这些服务。这篇论文假定读者对分布式COM和DCOM配置工具有一个基本的了解。

  新的DCOM传输协议

  在许多因特网环境下,客户机和服务器的网络连通性受限于限制的数量。例如:

  ●一个滤除了网络带外交通的代理服务器可能会作为客户机连接到因特网的大门。这常常是指运行在公司环境下的应用程序,但是它也可能在一个经由ISP连接到因特网的用户运行应用程序时使用。

  ●防火墙常常控制引入因特网的流量,定义网络端口,信息包和协议之间如何结合可以公认的保护服务器(或者客户机)网络环境。

  实际上,这样限制的网络作用就是一个客户机和服务器可能会有一套非常严密的协议和端口结合来执行一次会话。因为DCOM在1024-65535这样一个范围内动态地选择网络端口,而在这个范围内,Internet-to-intranet网络通信实际上是不被允许的,它也不可能可靠的经由因特网使用现有的DCOM传输协议(尽管它们完全适合企业内部互联网)。此外,防火墙经常被设置成限制接入135口,DCOM要依靠这个端口来提供多种服务(看脚注1)。

  通道型TCP协议在每一次DCOM连接的开始时引入了一次专门的握手,这使得其可以通过大多数的防火墙和代理。握手之后,电信协议就是简单的TCP上的DCOM。除了这篇论文中下面列举出的警告之外,这意思是:

  ●协议对客户机和服务器是透明的。客户机代码和服务器代码都不需要使用CIS修改。

  ●在TCP协议上所有的DCOM服务都可以得到——包括DCOM安全和寿命管理(即“pinging”)服务。

  通道型TCP协议的限制

  通道型TCP协议受限于下列限制:

  ●它需要服务器这边装有CIS-接入COM对象的机器上安装有因特网信息服务器4.0或者更高版本,因为CIS的部分功能需要使用ISAPI滤波器才能实现。

  ●由于通道型TCP在初始握手后由非HTTP流量组成,所以CIS需要代理服务器和防火墙允许这种流量经由一个端口向HTTP开放。

1 2 3 4 5 6 7 8  下一页

■ 相关内容
 COM中的可连接对象与连接点机制及其MFC程序实现
 Microsoft .NET Remoting:技术概述
 Microsoft .NET框架和Visual Studio.NET中的SOAP
 Win32设备驱动程序的体系结构
 可视化建模软件应用程序
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!