最近写了个php的soap服务器
端,实现了php客户端的调用,却实现不了c#客户端的调用,看完了手册找了n久也没实现其访问
,最后试用了一下nusoap
sf.net上的一个开源
项目,效果
很好,很eacy就实现了所需的功能
c#的web
服务
(服务器端)是非常容易实现的,c#客户端调用也很方便
php的web服务器端 一般要生成一个.wsdl的文件
,.wsdl是一个xml文件描述提供的服务
下面来看看我的第一个php web服务
<?php
/**
* processsimpletype method
* @param string $who name of the person we"ll say hello to
* @return string $hellotext the hello string
*/
function processsimpletype($who) {
return "hello $who,欢迎访问 http://www.cxybl.com
";
}
?>
记得要先下载
nusoap
<?php
require_once("lib/nusoap/nusoap.php");
$namespace = "http://www.cxybl.com";
// create a new soap server
$server = new soap_server();
// configure our wsdl
$server->configurewsdl("simpleservice");
// set our namespace
$server->wsdl->schematargetnamespace = $namespace;
// register our webmethod
$server->register(
// method name:
"processsimpletype",
// parameter list:
array("name"=>"xsd:string"),
// return value(s):
array("return"=>"xsd:string"),
// namespace:
$namespace,
// soapaction: (use default)
false,
// style. rpc or document
"rpc",
// use: encoded or literal
"encoded",
// description: documentation for the method
"a simple hello world web method");
// get our posted data if the service is being consumed
// otherwise leave this data blank.
$post_data = isset($globals["http_raw_post_data"]) ? $globals["http_raw_post_data"] : "";
// pass our posted data (or nothing) to the soap service
$server->service($post_data);
exit();
?>
写完之后就可以使用了
打开.net,添加引用
下一步点击wsdl ,可以看到所提供的服务,如下图
开发"> 本文链接http://www.cxybl.com/html/wlbc/Php/20120531/27134.html
soap客户端:php soap服务器端 c#客户端
时间: 2025-01-30 17:09:39
soap客户端:php soap服务器端 c#客户端的相关文章
网络编程-怎样实现TCP客户端和TCP服务器端文本信息和文件的同时传输?
问题描述 怎样实现TCP客户端和TCP服务器端文本信息和文件的同时传输? 小弟使用winsocket api实现TCP客户端和TCP服务器端,客户端和服务器端现在可以进行文本消息 传输,就是利用send和recv发送和接收消息.我想实现文本信息和文件的同时传输,但是文件传输的时候,即使新建一个线程,文件传输代码也会调用send和recv,会与文本消息的send和recv产生冲突.应该怎样解决这个问题?现在这个模型只有一个客户端和一个服务器端.改变模型也行(比如类似QQ一样,是两个客户端通信),只
ajax服务器端到客户端乱码问题
问题描述 ajax服务器端到客户端乱码问题 服务器端使用的是Servlet,传递的中文都是乱码, public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int parent=Integer.parseInt(request.getParameter("parent")); response.setContentT
用SOAP和ASP进行服务器端更新
客户端和服务器通信可采用一种自定义协议.然而,SOAP为此提供了一种灵活的.易于扩展的和简单的方案.使用XMLHTTP对象,客户端浏览器可请求在服务器上执行一个ASP,并等候服务器的响应以继续.由于原始客户端网页没有卸载,所以对客户来说,整个过程都是透明的,而且速度一般都非常快. 下面通过几个示范网页来探讨该技术.由于只有Microsoft Internet Explorer 5和更高的版本才支持XMLHTTP,所以本章的例子要想正常工作,你的客户端必须满足这一最低要求. 考虑到扩展性,我不
【JSP 随笔之一】JSP常用语法和使用总括&;&;JSP服务器端和客户端代码互相调用
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/java-servlet/858.html 对于Servlet 学习过后,那么接触到JSP,那么可以发现JSP编程则会突然喜爱上,因为JSP不仅仅也是一个servlet,还能帮我们直接从servlet的容器(Tomcat)为我们直接生成对应的servlet代码.至于更加详细的介绍大家可以自行baidu-goole 下面让我们首先写一个JSP,
vbscript与javascript如何传递变量(包括服务器端与客户端)
javascript|vbscript|变量|服务器|客户端 一:最近,经常碰到有网友问,如何使vbscript和javascipt传递变量.不知道为什么要这么做.因为每一种脚本语言几乎都可以完成所需要的 功能.为什么要两个一起用呢?不过,可以告诉大家.完全可以.下面,关于为什么可以的概念,昨天我讲了半天,还是有网友不明白.最后 把我都快搞糊涂了.所以,我们还是结合例子来说吧. 1:vbscript与javascipt传变量(客户端)<HTML><HEAD><META nam
china&;amp;boy 关于vbscript 与 &;#106avascript如何传递变量的详细研究!(包括服务器端与客户端)
vbscript|变量|服务器|客户端 关于vbscript 与 javascript如何传递变量(包括服务器端与客户端) 一:最近,经常碰到有网友问,如何使vbscript和javascipt传递变量.不知道为什么要这么做.因为每一种脚本语言几乎都可以完成所需要的 功能.为什么要两个一起用呢?不过,可以告诉大家.完全可以.下面,关于为什么可以的概念,昨天我讲了半天,还是有网友不明白.最后 把我都快搞糊涂了.所以,我们还是结合例子来说吧.1:vbscript与javascipt传变量(客户端)<
gridview实现服务器端和客户端全选的两种方法
这篇文章主要介绍了gridview实现服务器端和客户端全选的两种方法,需要的朋友可以参考下 代码如下: <%@ Page Language="C#" AutoEventWireup="true"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran
python实现TCP服务器端与客户端的方法详解
本文实例讲述了python实现TCP服务器端与客户端的方法.分享给大家供大家参考.具体如下: TCP服务器程序(tsTserv.py): ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 from socket import * from time import ctime HOST = '' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpSerSock = socket(AF_IN
c#-新手来求助,关于C#服务器端与客户端通讯的问题
问题描述 新手来求助,关于C#服务器端与客户端通讯的问题 string strReceive = System.Text.Encoding.Default.GetString(ReceiveBuff, 0, 256);//strReceive是接收到的客户端发的消息内容 ?char[] ch1 = strReceive.ToCharArray(0, 1);//取这条消息的第一个字符 ?if (ch1[0]!='d')//如果第一个字符为d { ? (补充说明:客户端发的d开头的消息的格式,就是d
按钮-客户端如何播放服务器端的WAV录音文件
问题描述 客户端如何播放服务器端的WAV录音文件 我的程序B/S的 现在我的数据库中存有客服的WAV录音文件的路径,同时录音文件是在服务器上保存的. 我使用repeater控件绑定数据库后,用lable读取路径,传到一个"播放"按钮的点击事件里. 现在问题来了:当我点击这个播放按钮的时候,可以播放录音,但是只限在服务器上面,在其他客户端无法播放 所以我想请问各位大大: 有什么办法可以在客户端点击"播放"按钮播放服务器端的WAV录音文件(客户端直接能在本机听到声音 求