数码冲印数码照片网上冲印
站内搜索: 分类: 关键字:
您的位置:首页网站设计.Net专栏 → 客户端调用第三方remoting 服务程序的n中方式,VB.NET 晚期邦定还真方便
客户端调用第三方remoting 服务程序的n中方式,VB.NET 晚期邦定还真方便
日期:2005-10-30 23:16:14 人气:     [ ]
数码冲印 网上冲印

写一个简单的Remoting 服务程序,HelloWorld:)

类函数:

Public Class SimpleObject
    
Inherits System.MarshalByRefObject

    
Public Function HelloWorld(ByVal message As StringAs String
        
Return "Hello World" & message
    
End Function


End Class

host 程序代码
Imports System.Runtime.Remoting.Channels
Imports System.Runtime.Remoting.RemotingConfiguration
Public Class Host
    
Public Shared Sub Main()
        
Dim channel As New Http.HttpServerChannel(6363)
        ChannelServices.RegisterChannel(channel)
        RegisterWellKnownServiceType(
GetType(ObjectLib.SimpleObject), "simpleobject", Runtime.Remoting.WellKnownObjectMode.SingleCall)
        Console.
WriteLine("started ok")
        Console.ReadLine()
    
End Sub

End Class



下面讨论几种调用方式

1.可客户端不支持或者没有安装.NET Framework 的情况。

本质上remoting 服务端和客户端走的是Soap协议,对于简单的方法。只要客户端能支持Soap就可以了。微软提供了一个soaptoolkit ,比如在vb6 中调用我的remoting 服务。
Dim o As New SoapClient30
o.MSSoapInit 
"http://Server:6363/simpleobject?wsdl"
MsgBox o.HelloWorld("montaque")

2. 在vb.net 中调用remoting 服务。通过bindingtomoniker

Dim o As Object = System.Runtime.InteropServices.Marshal.BindToMoniker("soap:wsdl=http://localhost:6363/simpleobject?wsdl")
MsgBox(o.helloworld("asdf"))
当然要设置option explicit off

上述代码好像无法翻译成C#

3。常规的方式,忽略。。。
 

出处:世纪开元网上冲印搜集整理 作者:佚名
评论人 评论内容摘要(共 条,查看完整内容) 得分 发表时间
本类热点
01.关于vc的mshflexgrid控件的用法(转载:原地址:..
02.用实例学:ASP.NET的include的用法
03.ListView的使用
04.ASP.NET POST方式提交数据!
05.正态分布的随机数发生器 in C#
06.在.net安装程序中部署oracle客户端全攻略
07.蛙蛙推荐:C#编码规范.doc
08.在ASP.NET中处理datetime的一些通用函数(VB)
09.用户 NT AUTHORITY\NETWORK SERVICE 登录失败解决..
10.破译动网验证码的简单方法
本类推荐
网上数码冲印专用QQ:71086443  网上数码冲印专用MSN:photo36588@hotmail.com 网上冲印热线电话:0531-82678928
http://www.36588.com.cn 世纪开元数码照片网上冲印©2001 - 2008
网站地图 | 冲印知识 | 会员利益 | 服务价格 | 质量承诺 | 服务条款 | 隐私政策 | 商业合作 | 关于我们