E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Datasnap
DataSnap
的CallBack
DataSnap
可以用TDBXCallBack的类进行服务端和客户端以及客户端与客户端之间的通信。
·
2015-11-11 11:55
callback
DataSnap
被动断开客户端及主动断开客户端
本例为XE3开发,用tcp/ip连接,用http(s)则无效,因为主要用到TDSTCPServerTransport类。 本例参考李维的教程稍做修改,功能为管理员可以在服务端断开客户连接,并显示在服务端的主界面上,如下图: 以上的截图开了三个客户端,一个服务端,客户端主动断开时,服务端会显示主动断开;服务端关闭客户时会显示被动断开。 关键点: 1.在TServ
·
2015-11-11 11:54
Data
DataSnap
探询
在XE3中,我们可以考滤用
DataSnap
开发多层应用。 本记录主要查看
DataSnap
服务端连接及断开事件,这样能更好的理解服务端如何进行控制,即主要了解以下图中几个控件的事件触发顺序。
·
2015-11-11 11:53
Data
Thread:
DataSnap
- detect disgraceful disconnect
messageID=389618 Thread:
DataSnap
- detect disgraceful disconnect Reply to this
·
2015-11-08 17:12
connect
DataSnap
侦听端口动态设置问题
使用
DataSnap
做服务器,端口设置为可配置,然后在程序中动态指定: procedure TscUPower.DataModuleCreate(Sender: TObject)
·
2015-11-08 17:08
Data
Delphi 2010
DataSnap
封装COM对象
在Delphi 2010中,
DataSnap
已完全可以不使用COM了.想起在windows上配置COM,就麻烦的很,如果在本机还好说,在远程要涉及到权限等诸多问题(用SocketConnection要方便一些
·
2015-11-08 17:57
Delphi
Delphi2010
DataSnap
学习(一)
DataSnap
到了Delphi2010有了很大的变化,已经可以完全抛弃DCOM之类的东西了,在以前版本中建立一个
DataSnap
,需要使用DCOMConnection或者SockConnection来连接到服务器
·
2015-11-08 17:54
Delphi
Delphi2010
DataSnap
学习(二)
承上一篇. 我们来做个简单的数据库连接测试. 在上个学习的基础上,我们打开Server的ServerMethodUnit1模块,在设计界面放上三个控件: SQLConnection1: TSQLConnection;SQLDataSet1: TSQLDataSet;DataSetProvider1: TDataSetProvider; c 注意: 1、如果使用sa,如果没有密码的话会连
·
2015-11-08 17:54
Delphi
Delphi XE安装提示 Item Not Found
最近还是想看看XE的
DataSnap
功能,没办法拿出olldbg 调试了下....
·
2015-11-08 15:01
Delphi
java android 访问DELPHI 的
DATASNAP
最新版的DELPHI开发
DATASNAP
非常简单便捷,
DataSnap
的REST风格和对JSON的支持,使之成为服务器端开发的神器。
·
2015-11-08 11:19
android
datasnap
传输流/文件问题
我在
datasnap
服务器里面定义了方法: procedure UpdateDoc(ItemID : integer; doc : TStream); 客户端 AServerMethods_PublicClient
·
2015-11-08 10:35
Data
DELPHI
DATASNAP
2010 入门操作(2)不写一行代码,绿色三层我也行
没有一行代码的三层,功能肯定非常的简单,但是,再简单,我们也三层了,学习一个东西,需要从入门开始就有兴趣,如果入门就给吓怕了,哪么后来何来信心学习呢?现在就让我们开始吧,不只是没有华丽的词语,而是连用词都不专业,因为,我也只是一个入门者。 我所用的版本为:Embarcadero® Delphi® 2010 Version 14.0.3593.25826  
·
2015-11-07 14:33
Delphi
DELPHI
DATASNAP
2010 入门操作(1)为什么要用
datasnap
2010
想写一系列文章,但是苦于工作太忙,所以第3估计要等很久了 DELPHI
DATASNAP
2010 入门操作(2)不写一行代码
·
2015-11-07 14:32
Delphi
DATASNAP
REST WEBSERVICES中间件如何跨平台使用
DATASNAP
REST WEBSERVICES中间件如何跨平台使用 准备使用DELPHI开发移动设备开发的朋友对
DATASNAP
REST中间件不可不了解。
·
2015-11-07 11:22
WebServices
DELPHI
DATASNAP
入门操作(3)简单的主从表的简单更新【含简单事务处理】
DELPHI
DATASNAP
2010 入门操作(1)为什么要用
datasnap
2010 http://www.cnblogs.com/zhqian/archive/2010/07/06/1771779
·
2015-11-07 10:04
Delphi
進階
DataSnap
回叫功能(李维) 高级delphi 回调功能
Delphi/C++Builder 2010加入了回叫機制, 我也在2009年的部落格文章中說明了如何使用Delphi/C++Builder 2010的回叫功. 然而Delphi/C++Builder XE又再次強化了回叫機制, 讓這個功能更為強大和完善, 由於XE版的回叫機制提供了眾多新的功能, 因此我想藉由這篇文章說明一下如何使用XE版的回叫機制, 雖然我無法一次把所有的功能寫完, 但起個頭還
·
2015-11-07 10:03
Delphi
如何跟踪
datasnap
服务端日志
1、在服务器端主窗体上显示服务器的执行情况,主窗体默认单元文件是Unit1.pas 2、一个TMEMO到窗体上, 3、在数据模块单元,ServerMethod1上放一个SQLMonitonr控件,ServerMethod1.pas的uses 里加上unit1,因为要访问MEMO。 日志可以输出到文本,也可以通过MEMO控件显示出来。 输出到文本: 设置SQLMonitonr控
·
2015-11-05 09:12
Data
Delphi XE5 for Android (十)
我觉得Delphi最强大的的功能之一就是开发数据库三层应用的
DataSnap
,在Android上的实现,首先是完成服务器的设计: (1)利用向导完成
DataSnap
服务器的框架,如下图: 由于是实验
·
2015-11-05 08:39
android
Delphi XE2
DataSnap
服务器时序
属性设置前提:(生命周期:Session)
DataSnap
Server启动: ServerContainerUnit->DSServerClass1GetClass ServerContainerUnit
·
2015-11-02 18:09
Delphi
DataSnap
侦听端口动态设置问题
使用
DataSnap
做服务器,端口设置为可配置,然后在程序中动态指定: procedure TscUPower.DataModuleCreate(Sender: TObject);
·
2015-11-02 18:50
Data
datasnap
上传/下载大文件(本Demo以图传片文件为例)
好久没写技术文了
datasnap
传大流。
·
2015-11-02 18:36
demo
datasnap
的初步
datasnap
的初步-回调函数 服务器端 TServerMethods1 =class(TComponent) private { Private declarations
·
2015-11-02 18:32
Data
Delphi2010中
DataSnap
高级技术
一、 为
DataSnap
系统服务程序添加描述 这几天一直在研究Delphi 2010的
DataSnap
,感觉功能真是很强大,现在足有理由证明Delphi7该下岗了。
·
2015-11-02 18:31
Delphi
获得客户端的信息
获得客户端的信息 获得客户端的信息 记得
datasnap
2009时,要得到客户端信息,非官方的方法,要去搞什么DSConnectEventObject.ChannelInfo.Id
·
2015-11-02 18:23
客户端
datasnap
如何监控客户端的连接情况
如果客户端是TCP/IP是短连接的情况就没有必要了。 typepClientConns = ^TClientConns; // 客户连接TClientConns = recordclientid: integer;ip: string;port: string;logintime: TDateTime;end; typeG_ClientConnects: TDictionary
·
2015-11-02 18:22
Data
新年了,让我们把梦放飞
在很多群友的要求下,delphi分布式编程论坛 (http://
datasnap
.5d6d.com/thread-74-1-1.html)于2010.12.18日正式开张,开张当日,注册用户只有12人,
·
2015-11-02 17:03
新年
datasnap
2010 加强服务程序对访问者的控制能力
1)作为一个服务程序,如果不限制客户端访问数量,后果将是很可怕的。如果有人恶搞,服务器不堪重负,内存将耗尽,最终服务器将宕机。如何限制访问者的数量呢? 我们可以设置一个变量,来记录来访者的数量,如果超过我们既定的数字,那么后续的连接服务器请求,都将被断掉。 2)限制了访问数量,但是如果不做密码身份认证,无关的人员也将能登陆服务器!解决办法是客户端传入用户名和密码,如果用户名和密码不正确,连接将
·
2015-11-02 09:13
Data
datasnap
2010
DataSnap
服务器如何得到客户端的IP和端口
在delphi2010中的
datasnap
服务器如何获得客户端ip,的确花了我点时间,奇怪为什么这个功能不做的更人性化点呢,功能总是藏着掖着。还得让程序员像寻宝一样摸索,浪费时间。
·
2015-11-01 12:07
Data
DataSnap
服务器生成的ID自动更新到客户端
很久没有去动Delphi了,突然兴起做个小程序,一个表的ID,在服务器端的应用服务器上生成,如何刷新到客户端? 查看了TDataSetProvider的Options属性,比以前增加了一个poPropogateChanges,解释如下: Changes made by the server to updated records as part of the update process are
·
2015-10-31 18:35
Data
Http协议访问
DataSnap
Rest 服务器
用TIDHttp访问
DataSnap
Rest服务器,在服务器采用了用户验证的情况下,客户端需要注意下面的细节,否则不能正常连接。
·
2015-10-31 16:21
http协议
DEPHI XE5 XE6 ANDROID IOS开发的几点体会
增加了FDAC等数据库功能,会达到7M左右,增加
datasnap
会增加到10M左右。 2、忘了SHOWMODAL。FMX 只在WINDOWS下很好地支持SHOWMODAL,ANDROID\IO
·
2015-10-31 12:21
android
JSON 之 SuperObject(1)
Delphi 2010 带了两个相关单元: DBXJSON、DBXJSONReflect 貌似很强大, 但主要是给
DataSnap
准备的;
·
2015-10-31 10:06
object
datasnap
2010 简介
有很多朋友认为,
datasnap
2010 只可以与DBX 捆绑在一起,而如果是想用ADO的话,哪就得放弁
DATASNAP
2010 了,这个想法是错误的,
datasnap
2010 是调用了DBX 库中的一些相关的东西
·
2015-10-31 10:13
Data
datasnap
2010 为
DataSnap
系统服务程序添加描述
这几天一直在研究Delphi 2010的
DataSnap
,感觉功能真是很强大,现在足有理由证明Delphi7该下岗了。
·
2015-10-31 10:13
Data
DataSnap
2010 TDSServerClass中Lifecycle生命周期三种属性说明
Lifecycle 三种属性: Session、Invocation、Server 如果乱用这三种属性,你的服务程序有可能崩溃,数据混乱,内存占用大,效率低等问题! 下面我对这三种属性的使用环境逐一介绍: 1. Session 说明:这是delphi2010中默认属性,也是delphi推荐设置。Session会为每个来自客户端的链接,建立一个线程来实例化。实例化是什么概念呢?就是这个线程把
·
2015-10-31 10:13
lifecycle
json传输对象
The data types allowed to be transfered in
DataSnap
2009 is limited to the dbExpress data types, but
·
2015-10-31 10:12
json
DataSnap
基础
DATASNAP
历史 作为MIDAS起始于Delphi3,Delphi4是MIDAS II,Delphi5中是MIDASIII,而后基于COM远程数据模块方式使用TCP/IP,HTTP,(D)COM
·
2015-10-31 09:03
Data
DataSnap
传输过滤器
LOG FILTER Delphi 2010
DataSnap
允许自定义传输过滤器.我们可以从TTransportFilter 类型继承自己的类.在这个新类中,可以重写基类中的方法,实现这些方法.例如我们创建一个
·
2015-10-31 09:03
Data
DataSnap
主从表实现
服务端:添加ADOConnection,ADOQuery1,ADOQuery2。设置ADOQuery1为主表,ADOQuery2为从表。(通过 ADOQuery2.SQL.Text:= 'select * from 从表 where FKID=:主表PKID'设置)。添加DataSetProvider1和DataSetProvider2分别连接到ADOQuery1和ADOQuery2。 客户端:
·
2015-10-31 09:03
Data
让Delphi的
DataSnap
发挥最大效率
一个
DataSnap
的应用程序由两个层组成:
DataSnap
服务器,它有一个带有一个或者更多DataSetProvider组件的远程数据模块;
DataSnap
客户端,它带有一个xxxConnection
·
2015-10-31 09:03
Delphi
代码设置TSQLCONNECTION参数
password:string; const port:Integer):Boolean;begin try cn.Close; cn.DriverName := '
DataSnap
·
2015-10-30 15:49
Connection
datasnap
2011连接池,数据集对象池
那种往应用服务器中拖放一堆TDataSet, TDaTaSetProvider控件的做法,非常的笨拙。可以通过使用对象池来改进之。 数据集对象池 unit ServerMethodsUnit1; interface uses SysUtils, Classes, DSServer, DB, Generics.Collections, DSService, Pro
·
2015-10-30 15:48
Data
datasnap
2010
DataSnap
服务端和客户端发布分发方法
针对服务器和客户端软件,如何发布呢?经过研究发现,分发方法非常简单! 服务器发布方法: 1.在unit ServerMethodsUnit1单元中,添加uses MidasLib;(添加MidasLib的目的是省去发布Midas.dll) 2.我用的是火鸟数据库,只需拷贝dbxfb.dll和fbclient.dll 分发的服务器软件只需三个文件:你的服务器程序、dbxfb.dll 和 fb
·
2015-10-30 15:47
Data
datasnap
2010 利用JSON序列化和反序列化任何类型的对象
先简单介绍下什么叫marshalling? marshalling有点类似于序列化,它指的是一个转换的过程。将一个对象用一种适当的数据格式保存或转换。它一般用于不同两个程序间的通信和数据交换。与之对应的Unmarshalling故名思意也就是类似于反序列化的过程。 那么2010中是如何支持Marshalling 的呢?举个小例子说明:
·
2015-10-30 15:46
json
datasnap
2011 连接池
当开发人员开始创建Delphi的
DataSnap
应用时很常见的数据库连接定义方式是每个数据模块建立一个连接。这样做将产生大量的数据库连接,并产生很多问题。
·
2015-10-30 15:46
Data
datasnap
2010 利用心跳包清除TCP死连接
Delphi2010中
DataSnap
,如果客户端异常掉线或拔掉网线,那么在服务端会留下一个TCP连接,这个连接会变成死连接(经过测试,如果windows的TCP保持连接禁用的话,三个小时该死连接还不消失
·
2015-10-30 15:46
Data
datasnap
2010 客户端如何调用服务端上自定义的方法
使用dbexpress控件面板中的TSqlServerMethod控件来调用 下面使用示例代码来说明: 服务器的自定义方法代码: function TServerMethods1.inBeginSteam(inStream:widestring): boolean;var mem:TStringstream;begin try r
·
2015-10-30 15:46
Data
DataSanp的控制老大-DSServer
DSServer作用:管理
DataSnap
服务器生命周期。(启动,停止) 一.方法: 1.BroadcastMessage 向所以客户端发送消息,客户端必须已注册通道。
·
2015-10-30 14:51
server
使用delphi 开发多层应用(三)Delphi常用多层框架介绍
DELPHI 自身提供的
DataSnap
从delphi 3
·
2015-10-30 10:43
Delphi
DATASNAP
REST WEBSERVICES中间件如何跨平台使用
准备使用DELPHI开发移动设备开发的朋友对
DATASNAP
REST中间件不可不了解。
·
2015-10-28 08:32
WebServices
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他