Android studio客户端连接 Delphi XE REST DataSnap服务器.docxVIP

Android studio客户端连接 Delphi XE REST DataSnap服务器.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android studio客户端连接 Delphi XE REST DataSnap服务器建Delphi XE REST DataSnap服务器安装XE的产生RestDataSnap服务器步骤如下:选择Windows平台端口号改为8980,防止与别的软件冲突,路由器转发到服务器时要注意配置。保存并修改文件名修改文件名编译时会出现默认文件名或方法类错误,修改相应错误:TServerMethods1改为TServerMethodsServerMethodsUnit1改为ServerMethodsUnit在TServerMethods中添加方法GetGenValue(GenID: Integer): Single只做简单计算function TServerMethods.GetGenValue(GenId: Integer): Single;begin Result:=Random(50)*GenId*0.1;end;运行服务器并点击Start按钮,等待客户端访问。下载XE Rest Datasnap服务器产生的Jara_Android文档拷贝XE 安装目录bin下的Win32ProxyDownloader.exe文件到开发客户端电脑的d:\下进入命令提示符窗口:设服务器IP地址:53,若经外网由路由器(运营商提供的固定IP,假设为0)转发到服务器,需在路由器中把8980端口转发到IP为53的服务器。局域网下载格式为:Win32ProxyDownloader.exe –host 53:8980 -language java_android -output D:\外网下载:Win32ProxyDownloader.exe?–host 0:8980-language?java_android?-output?D:\在命令提示符窗口粘贴:Win32ProxyDownloader.exe -host 53:8980 -language java_android -output d:\或者通过外网:Win32ProxyDownloader.exe -host 0:8980 -language java_android -output d:\执行后会在D:\下有一com目录进入目录后会见到DSProxy.jara文件,该文件用jara格式封装了TServerMethods类。打开该文件:// // Created by the DataSnap proxy generator.// 2017-10-12 21:26:59// package com.embarcadero.javaandroid;import java.util.Date;public class DSProxy { public static class TServerMethods extends DSAdmin { public TServerMethods(DSRESTConnection Connection) { super(Connection); } private DSRESTParameterMetaData[] TServerMethods_EchoString_Metadata; private DSRESTParameterMetaData[] get_TServerMethods_EchoString_Metadata() { if (TServerMethods_EchoString_Metadata == null) { TServerMethods_EchoString_Metadata = new DSRESTParameterMetaData[]{ new DSRESTParameterMetaData(Value, DSRESTParamDirection.Input, DBXDataTypes.WideStringType, string), new DSRESTParameterMetaData(, DSRESTParamDirection.ReturnValue, DBXDataTypes.WideStringType, string), }; } return TServerMethods_EchoString_Metadata; } /** * @param Value [in] - Type on server: string * @return result - Type on server: string */ public String EchoString(String Value) throws DBXException { DSRESTCommand cmd = getConnection().CreateC

文档评论(0)

kolr + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档