今日重新拿起RemObjects SDK ,突然之间发现该工具用得好陌生。因此,且写该文,以备今后再次遗忘。
其实,早在年前,公司领导已经教过我使用该工具,但当时只是表面地掌握了,今天重新使用,发现根本就不会用了,下面是使用的一些步骤。
1、新建一个Remobject工程,选择是要建立项目的类型是窗体服务还是控制台应用服务或者是window service服务,可以选择是否要客户端,在这里假定不要客户端,工程类型为windowsservice。
2、新建后,位于服务端的窗体上会有message 1和IhttpServerChannel 1两个对象,在IhttpClientChannel的属性面板内,双击Message,message选择Message1,另一个Active属性设置为true。打开。rodl文件,设置你想要的方法。生成接口,Invoke文件和实现文件。此时,一个基本的服务端基本构件起来了。但要注意,今后若是要添加一些方法,要重新生成接口,invoke文件和实现文件,前两个文件会自动覆盖,而实现文件即iml文件应该保存在另外路径,手动修改原有的实现文件。
3、在客户端,必须在RemObject SDK菜单下点击导入rodl,选择我们要使用的服务端,这样vs会自动创建一个App_code文件夹并导入服务的接口文件。
4、接着我们可以申明一个binmesage对象和IhttpClientChannel对象,注(若服务端为IhttpServerChannel,那
么 客户端也应该是IhttpClientChannel ,若服务端为ITcpServerChannel,则客户端也应该是ClientChannel),
并实例化该两个对象,前往别忘了还要设置端口(port)和主机此(hostName)外还需声明一个接口,并进行实
例化,可以调用接口中的一个静态对象的Create(IMessage,IClient)方法。接下来就可以象调用类的方法一样
调用接口中的方法了!