Delphi DataSanp的控制老大-DSServer


本文整理自网络,侵删。

 
DataSanp的控制老大-DSServer

DSServer作用:管理DataSnap服务器生命周期。(启动,停止)

一.方法:

1.BroadcastMessage 向所以客户端发送消息,客户端必须已注册通道。

2.BroadcastObject 发送一个对象的所有客户端

3.CallbackTunnelOf 返回通信隧道。

4.Connecting 触发一个事件时,打开一个连接。

5.CreateChannelTunnel 创建一个回调通道

6.DefineProperties 称为自动组件流媒体系统的一部分;不要直接调用它。

7.Disconnecting 连接关闭时触发一个事件。

8.Error 触发一个错误事件。 --> OnError

9.FindServer 发现服务器的组件的实例名称。

10.GetAllChannelCallbackId 获取回调通道内的所有成员ID

11.GetAllChannelClientId 返回一个给定通道内所以客户端列表ID

12.GetAllChannelNames 返回所以通道列表

13.GetCallbackTunnel 给定一个ID,返回所在的通信隧道。

14.GetJSONMarshaler  返回一个序列化对象

15.GetJSONUnMarshaler 返回一个反序列化对象

16.GetServerConnection 返回一个服务器连接属性

17.GetTraceInfoEvent 读取事件OnTrace事件信息

18.HasChannelCallback 给定一个ID,返回是否有一个通道

19.Loaded 初始化后的组件形式文件读取到内存中。

20.MarshalData 序列化对象

21.NotifyCallback 执行同步消息传递一个回调。

22.NotifyObject 执行同步对象传递一个回调。

23.RegisterChannelCallback 注册一个通道回调与当前实例。

24.SetTraceInfoEvent 写保护实现OnTrace事件。

25.Start 开启服务器服务.

26.Stop 停止服务.

27.UnMarshalJSON 还原一个序列化对象.

28.UnregisterChannelCallback 注销一个客户端回调通道.

二.属性

1.AutoStart TDSServer组件加载时,是否自动启动服务

2.ChannelQueueSize 排队等待发送消息到特定客户端的消息数量

3.ChannelResponseTimeout  等待回调消息的超时时间

4.HideDSAdmin 是否可以客户端直接调用服务器内置DSAdmin类的方法。

三.事件

1.OnConnect 客户端连接时触发此方法

2.OnDisconnect 客户端断开时触发此方法,客户端异常断开时将不出触发此方法.

3.OnError 在执行时发生异常的服务器的方法。

4.OnPrepare 所以在准备注册服务器实例时触发此方法.

5.OnTrace 事件处理程序用于接收跟踪事件。

    技巧:不要在设计时开启服务器,要在Create事件中,动态打开。

相关阅读 >>

Delphi 极速字符串替换函数

Delphi 移动端使用 sqlite数据库查询

Delphi2007 读取得unicode文本

Delphi sql server备份脚本

Delphi 用 superobject 解析淘宝上的 json 数据

Delphi 重启启动计算机的代码

Delphi根据进程pid等待进程结束或者结束进程

Delphi tfilestream 流操作2

Delphi 解析 png 图片的十六进制字符流

Delphi xe7实现获取程序是否已管理员模式运行以及运行的windows用户名

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...