webservice与android实现通信

webservice与android实现通信

ID:33159450

大小:447.00 KB

页数:14页

时间:2019-02-21

webservice与android实现通信_第1页
webservice与android实现通信_第2页
webservice与android实现通信_第3页
webservice与android实现通信_第4页
webservice与android实现通信_第5页
资源描述:

《webservice与android实现通信》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、通过webservice与android实现通信(C#与android)我用的系统是win7,开发环境是vs2008eclipse3.5,当然eclipse需要安装android的插件。这里我就不说如何搭建了,大家不懂的可以去http://www.mars-droidcm/android-mars论坛找找,有视频前几集就是教你如何搭建环境。假设你们已经拥有vs2008以及eclipse。首先第一步先让我们搭建webservice服务端。实现了复杂数据的返回,以及解析。但是android不能发送复杂数据给webservice,当然webservice也不能穿复杂数据的参数

2、。这也是webservice规定的,算是不足之处吧。1、启动vs,新建一个ASP.NETWeb服务应用程序。下面的默认名称就是webservice1。我们新建一个程序名字就叫webservice2android。webservices代码如下:usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Services;usingSystem.Web.Services.Pro

3、tocols;usingSystem.Xml.Linq;usingwebservice2android;///必须应用自己的namespacenamespacewebservice2android{publicclassAdmin{privateintid;publicintId{get{returnid;}set{id=value;}}privatestringusername;publicstringUsername{get{returnusername;}set{username=value;}}privatestringpassword;publicstring

4、Password{get{returnpassword;}set{password=value;}}}///

///Service1的摘要说明///[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)][ToolboxItem(false)]//若要允许使用ASP.NETAJAX从脚本中调用此Web服务,请取消对下行的注释。//[System.Web.Script.Services.

5、ScriptService]publicclassService1:System.Web.Services.WebService{[WebMethod]publicstringHelloWorld(){return"HelloWorld";}[WebMethod][System.Xml.Serialization.XmlInclude(typeof(Admin))]///添加Admin到XmlIncludepublicArrayListgetData(){ArrayListlist=newArrayList();for(inti=0;i<10;i++){Adminadm

6、in=newAdmin();admin.Id=i;admin.Username="admin"+i;admin.Password="admin"+i;list.Add(admin);}returnlist;}}}2、由于android访问webservice时,需要用到ip服务信息,以及域名,但是当vs启动webservice时,他的ip以及端口号都是随机的,这样android就不能访问该服务。所以我们在这里需要绑定我们的ip以及端口号。A、首先我们打开win7的控制面板。B、打开程序与功能。C、打开打开或关闭windows功能。D、找到Internet信息服务,展开文

7、件夹。再找到Web管理工具,展开你会发现4个关于iis的文件夹。你将这四个文件夹都选中对号.。E、单击确定。这里需要等待一些时间。F、打开控制面板,找到管理工具。G、然后打开Internet信息服务(IIS)管理器H、展开计算机名-pc(),选择网站,右击添加网站I、输入网站名称,我这里写的是testJ、到计算机中创建一个目录,该目录用来放你发布的webservice用的。我建在了D盘的根目录下。K、将建好的路径放到物理路径中。点击确定就行了。L、浏览DefaultWebSite网站,将iisstart.htm文件复制,然后到test网站

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。