我想做一个用户可通过浏览器进行远程控制的 B/s结构服务器, 却又有点不知如何下手,本想用vb8做一个http的服务器,通过浏览器发过来的数据处理得到,可是做的服务器如何向浏览器发送图片呢,这个问题我也不知如何解决? 请高手们给点思路,是用vb.net么?
好像soap toolkit是做这个的,但如何用呀????????请大家指点~!!!!!!!!
如有源码,不胜感激!~~~~~
好像soap toolkit是做这个的,但如何用呀????????请大家指点~!!!!!!!!
如有源码,不胜感激!~~~~~
解决方案 »
- vb 显示数据用浮点数表示
- 关于选择数据库中取出的时间的问题
- 关于字符回显的问题
- 初学VB菜鸟请教数据流传图片的问题,很着急,在线等待.......解决立刻结贴给分,谢谢
- 请大虾看一看错在哪里?
- 如何把FILELISTBOX里的文件 添加到LISTVIEW里面去显示???
- 【随便聊聊】msdn的使用和经验。来者有分。
- 新手提问..VB6.0的tchart v2010中添加很多随机颜色的曲线后,曲线颜色和图例颜色不一致~
- richtextbox如果实现换行?
- 一个关于VB控件的问题?
- VB代码需要打印数据到网络打印机,本地调试正常,但网络打印时没有反映,不知道输出到哪里? 急!!!
- 我的ADO怎么老是在recordset打开的时候出错
SONP Toolkit这里有下载:http://download.microsoft.com/download/xml/soap/2.0/W98NT42KMe/EN-US/SoapToolkit20.exe
安装完成后在VB工程里引用Microsoft SOAP Type Library下面是我已经调通的一个简单例子:
服务端:
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
'Webservice 的概念是使用一个标准的输出接口来定义代码提供的功能,以便让外界可以通过这个标准的输出
'接口来调用,而所谓的标准输出接口就是wsdl,wsdl是一个xml组成的文件,描述了实现程序对外提供函数的
'原型,客户端可以通过wsdl来调用实现程序提供的服务代码。
'
'
'服务端代码如下:(在这个例子中服务端用java完成,客户端用VB6.0完成,服务器是tomcat5.0)
'
'首先建立服务端程序:
'启动JBuilder建立一个工程,设置服务器为tomcat4.0(因为JBuilder9不支持tomcat5.0,实现后将其在
'tomcat5.0中发布)。
'新建一个class 代码如下:
'public class HelloWorld{
' public String sayHello(){
' return "Hello world!";
' }
' public String echo(String u){
' return "Hello " + u;
' }
'}
'选择File菜单New,在弹出的对话框中选择web services页中的Web Serivice Configuation Wizard,新建
'webapp axis并配置servers。
'再次选择File菜单,New再出现的窗口中选择Export as a web service Wizard,在弹出的向导中选择要导出
'的类名,其它项直接选默认值即可。
'运行刚才建立的程序,出现"JBuilder Apache Axis Admin Console"的页面表示刚才建立的webservice成功。
'点击View超级链接进入"And now... Some Services"页面,点击HelloWorld(WSDL)的链接出现WSDL描述文件,
'至此webservice服务端建立完成。
'
'将刚才建立的webservice发布到tomcat5.0中,在tomcat的webapps目录下新建webservicetest目录,将用
'JBulider建立的工程目录下的 axis目录下的文件全部复制到其中,重新启动tomcat,
'访问http://localhost:8080/webservicetest/,如果看到"JBuilder Apache Axis Admin Console"页面
'说明发布成功。
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\客户端:
Private Sub Command1_Click()
Dim sc As SoapClient '调用SOAP客户端
Set sc = New SoapClient '进行实例化
On Error Resume Next '出错时转到下一条语句
sc.mssoapinit "http://192.168.1.6:8080/webserver/services/HelloWorld?wsdl"
If Err Then
MsgBox "SoapClient.mssoapinit failed. " & Err.Description, vbExclamation
Err.Clear
Exit Sub
End If
'Text1.Text = sc.sayHello()
Text1.Text = sc.echo(Text1.Text)
If Err Then
MsgBox "SoapClient.echo failed. " & Err.Description & vbCrLf & sc.faultstring & vbCrLf & sc.detail, vbExclamation
Err.Clear
Exit Sub
End If
End Sub
现在正在研究上传图片,imagebuffer老是出错,正在调,希望能知道有什么可行的好办法。