深入研究VB.Net远程调用对象的机制
http://tech.ddvip.com 2006年07月27日 社区交流
本文详细介绍深入研究VB.Net远程调用对象的机制
ConfigureRemoting方法接收文件名并把它当成一个参数。这个文本文件包含配置远程调用所必需的信息,你需要创建这个文件,我过一会将介绍如何创建。
第四节 保持这个应用程序运行
你还需要确定这个主应用程序直到你准备好时才退出,这个主应用程序一终止,你的远程对象对任何客户就变得不可用。在本例中,你保持这个应用程序运行直到用户按下回车键,但在一个实际的应用程序中,你应该选择为主应用程序生成一个 Windows 2000或 Windows NT服务应用程序,以便它始终能够运行。
首先,你需要通过点击 Project菜单引用NETserver项目,然后添加引用和项目标签(参见图 2),选择 NETServer并单击 OK,在模块 1的顶部添加一条导入语句:
导入 NETserver

这样你的类对这个主应用程序就可用了,对于那些能够创建这个对象的实例的远程系统就很关键。
主配置文件描述了你的对象以及如何到达。使用这个文件来设置主应用程序,以便它能够在适当的通道里监听适当的信息。在Solution Explorer中,右击你的主应用程序并从菜单中选择Add New Item(添加新的项目)。命名这个文件为 host.cfg。这个文件是一个简单的文本文件,使用井号(#)作为分隔符,并且它有三行代码能为你的远程对象服务。
第一行指出主应用程序的名称。名称可以是任何东西,但是客户机可以使用它来找到主机:
Name#NEThost
接下来的这行定义调用的对象,它描述了这个类的类型名称,这个类所处的集合,应该监听消息的主机的统一资源标识号(URI)以及对象运行的方式:
WellKnownObject#NETserver.NETclass#NETserver#NETserver/NETclass.soap#Singleton
作者:wayne 责编:豆豆技术应用