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事件中,动态打开。

DataSanp的控制老大-DSServer的更多相关文章

  1. 浅谈Yii-admin的权限控制

    说到CMS,最需要有的东西就是权限控制,特别是一些复杂的场景,多用户,多角色,多部门,子父级查看等等.最近在开发一个线下销售的东东,这个系统分为管理员端,省代端,客户端,门店端,销售端, 部门端,部门 ...

  2. 转OSGchina中,array老大的名词解释

    转OSGchina中,array老大的名词解释 转自:http://ydwcowboy.blog.163.com/blog/static/25849015200983518395/ osg:: Cle ...

  3. (翻译) TFS源代码控制的未来 (TFSVC vs. Git)

    说明:由于博客园的限制,之前转发的MVP卢建晖的文章不能放入首页,但我会继续转发,感兴趣的同学请到我的博客首页查看. 博主: 翻译自微软Visual Studio ALM产品组老大Brian Harr ...

  4. 控制反转(IOC)和依赖注入(DI)的区别

    IOC   inversion of control  控制反转 DI   Dependency Injection  依赖注入 要理解这两个概念,首先要搞清楚以下几个问题: 参与者都有谁? 依赖:谁 ...

  5. 工厂方法模式与IoC/DI控制反转和依赖注入

    IoC——Inversion of Control  控制反转 DI——Dependency Injection   依赖注入 要想理解上面两个概念,就必须搞清楚如下的问题: 参与者都有谁? 依赖:谁 ...

  6. web项目自定义路由_实现静态资源URL控制

    前言: IIS会默认把:图片.JS.HTML.CSS这些文件当成静态资源处理,为了减少服务器压力,默认这些静态资源是不走URL路由规则控制的. 作为小白及初学者,本人对这些了解甚少,补充基础知识吧: ...

  7. 设计模式のIOC(控制反转)

    一.什么是Ioc IoC(Inverse of Control)的字面意思是控制反转,它包括两个内容: 控制.反转 可以假设这样一个场景:火车运货,不同类型的车厢运送不同类型的货物,板车运送圆木,罐车 ...

  8. 依赖注入(DI)和控制反转(IOC)的理解,写的太好了。

    学习过spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...

  9. IOC和DI 控制反转和依赖注入

    首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinnianshilongnian.iteye.com/b ...

随机推荐

  1. 进监狱全攻略之 Mifare1 Card 破解

    补充新闻:程序员黑餐馆系统 给自己饭卡里充钱 ,技术是双刃剑,小心,小心! 前言 从M1卡的验证漏洞被发现到现今,破解设备层出不穷,所以快速傻瓜式一键破解不是本文的重点,年轻司机将从本文中获得如下技能 ...

  2. Java实现字符串反转的8种方法

    /** * */ package com.wsheng.aggregator.algorithm.string; import java.util.Stack; /** * 8 种字符串反转的方法, ...

  3. Android RecyclerView单击、长按事件标准实现:基于OnItemTouchListener + GestureDetector

     Android RecyclerView单击.长按事件:基于OnItemTouchListener + GestureDetector标准实现 Android RecyclerView虽然拥有L ...

  4. Linux上vi(vim)编辑器使用教程

    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...

  5. day14_API第四天

    1.正则(了解) 1.基本的正则表达式(看懂即可) 字符类[abc] a.b 或 c(简单类)[^abc] 任何字符,除了 a.b 或 c(否定)[a-zA-Z] a 到 z 或 A 到 Z,两头的字 ...

  6. 第九课,T语言数组的定义与访问(版本5.0)

    数组的定义与访问 数组是一系列数据的集合,可以存储大量数据,通过数组的下标.key,可以实现对数据的快速访问. 为什么要使用数组呢? 如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌 ...

  7. 导航position:absolute

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...

  8. 以ls命令为实例介绍命令基本格式

    登陆Linux命令行会显示一行字符,例如[root@localhost  ~ ]#, 其中root表示当前登陆用户,localhost表示主机名,~显示的是当前路径,(-表示当前用户的家目录),#表示 ...

  9. 关于 MAXScript 如何剪切文件夹

    MAXScript 中可以对文件进行创建删除复制等操作但是唯独不能删除文件夹... 网上搜了一下批处理的剪切方法,在 MAXScript 里调用一下就好了 fn xcopy oldfile newfi ...

  10. OpenGL矩阵类(C++)

    概述 创建&初始化 存取器 矩阵运算 变换函数 实例:模型视图矩阵 实例:投影矩阵 概述 OpenGL固定功能管线提供4个不同类型的矩阵(GL_MODELVIEW.GL_PROJECTION. ...