摘要:
xe5 android tts(Text To Speech)TTS是Text To Speech的缩写,即“从文本到语音”,是人机对话的一部分,让机器能够说话。以下代码实现xe5 开发的文本转语音的方法和访问蓝牙一样,这里用javaclass的接口实现接口声明部分:{*******************************************************}{ }{ CodeGear Delphi Runtime Library ... 阅读全文
摘要:
DATASNAP REST WEBSERVICES中间件如何跨平台使用准备使用DELPHI开发移动设备开发的朋友对DATASNAP REST中间件不可不了解。DATASNAP REST新型WEBSERVICES中间件使用的通信协议和数据封装格式:使用HTTP通信协议,HTTP协议哪个平台都支持;使用JSON作为数据的封装格式,几乎所有的开发语言都可以解析JSON数据。REST的目的就是通过简单的URL来完成对中间层远程方法的调用并返回JSON格式的数据,调用方解析JSON数据然后将数据秀出来。正是基于以上原因,DATASNAP REST中间件才可以为苹果和安卓的移动的NATIVE APP提供数 阅读全文
摘要:
xe 最大连接数限制、记录客户连接、心跳//author: cxgunit DSServerContainer;interfaceuses SysUtils, Classes, IniFiles, Windows, Provider, DBClient, DSTCPServerTransport, DSServer, DSCommonServer, DB, ADODB, Generics.Collections, DSService, DBXDataSnap, DBXCommon, DSHTTPLayer, DBXinterbase, forms, DbxCompressionFilter , 阅读全文
摘要:
如果客户端是TCP/IP是短连接的情况就没有必要了。typepClientConns = ^TClientConns; // 客户连接TClientConns = recordclientid: integer;ip: string;port: string;logintime: TDateTime;end;typeG_ClientConnects: TDictionary; // 客户端连接字典procedure TServerContainer1.DSTCPServerTransport1Connect(Event: TDSTCPConnectEventObject);varp: pCli 阅读全文
摘要:
获得客户端的信息获得客户端的信息记得datasnap 2009时,要得到客户端信息,非官方的方法,要去搞什么DSConnectEventObject.ChannelInfo.Id,弄成 TIdTCPConnection。xe2就好得多了。仍然是在DSServer的OnConnect 事件里,DSConnectEventObject.ChannelInfo.ClientInfo就是客户端的信息。能得到啥? 看代码TDBXClientInfo = recordIpAddress: String;ClientPort: String;Protocol: String;AppName: String; 阅读全文