本文详细介绍深入研究VB.Net远程调用对象的机制
第一节 引言
在.NET出现以前,COM和DCOM可以让你很容易地用运行在另一进程或者网络上另一台机器上的对象来进行交互作用。然而现在,.NET结构提供一种与之不同的机制--远程调用,用于在你的客户应用程序和远程对象之间的内部处理和LAN通讯。在本文中,我将介绍如何通过在Visual Basic.NET(VB.NET)中创建一个类库来使用远程对象,调用来自于另一进程或者网络上另一台机器的方法的客户端应用程序。如图

你仍然可以在VB.NET中使用COM和DCOM,VB.NET支持一个交互机理,你可以用来在COM组件中调用来自.NET的代码。然而,这个机制是为了能够继承以前的系统支持而设计的而不是为了新技术开发的,所以你应该着眼于更多现在新的技术。
另外一个替代的机制就是使用Web服务调用远程对象,当你使用 Web服务时,你不能进行一个对象的相同的实例的一个以上的方法调用,一个新对象实例服务每次只能调用一个。使用Web服务还要求你在对象运行的机器上安装Internet Information Server ( IIS ),但是你需要的可能是一种不需要安装IIS的轻量级解决方案。
远程调用是最类似于DCOM的.NET中的技术。在Beta 1版中,.NET远程调用比 DCOM需要更多的准备工作,但是它是一种简单的后台技术,并且承诺当.NET正式版本发布的时候会更加容易。你可以在相同的机器上的一个单独的进程中使用远程调用激活对象,或通过网络激活运行在另外一台机器上的对象。使用远程调用,你可以进行对象的相同的实例上的更多的方法调用,或者你可以配置远程调用象 Web服务那样动作,并且为每一个方法调用创建新的对象实例。
为了使用远程调用工作,你需要安装.NET Framework SDK,并最好安装集成Visual Studio.NET(VS.NET)。让我们在单独的一台机器上开始测试,在一个来自客户端应用程序中的单独的进程中运行物体的远程调用过程,然后把这个对象的远程调用过程移到网络上的另外一台机器上。
作者:wayne 责编:豆豆技术应用
- Visual Basic 9
- Visual Basic/VB入门教程
- Visual Basic界面/视图
- Visual Basic图像/多媒体
- Visual Basic数据库
- Visual Basic文件/目录/磁盘
- Visual Basic网络通信编程
- Visual Basic系统编程
- Visual Basic控件编程
- Visual Basic/VB源码下载