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事件中,动态打开。
DataSanp的控制老大-DSServer的更多相关文章
- 浅谈Yii-admin的权限控制
说到CMS,最需要有的东西就是权限控制,特别是一些复杂的场景,多用户,多角色,多部门,子父级查看等等.最近在开发一个线下销售的东东,这个系统分为管理员端,省代端,客户端,门店端,销售端, 部门端,部门 ...
- 转OSGchina中,array老大的名词解释
转OSGchina中,array老大的名词解释 转自:http://ydwcowboy.blog.163.com/blog/static/25849015200983518395/ osg:: Cle ...
- (翻译) TFS源代码控制的未来 (TFSVC vs. Git)
说明:由于博客园的限制,之前转发的MVP卢建晖的文章不能放入首页,但我会继续转发,感兴趣的同学请到我的博客首页查看. 博主: 翻译自微软Visual Studio ALM产品组老大Brian Harr ...
- 控制反转(IOC)和依赖注入(DI)的区别
IOC inversion of control 控制反转 DI Dependency Injection 依赖注入 要理解这两个概念,首先要搞清楚以下几个问题: 参与者都有谁? 依赖:谁 ...
- 工厂方法模式与IoC/DI控制反转和依赖注入
IoC——Inversion of Control 控制反转 DI——Dependency Injection 依赖注入 要想理解上面两个概念,就必须搞清楚如下的问题: 参与者都有谁? 依赖:谁 ...
- web项目自定义路由_实现静态资源URL控制
前言: IIS会默认把:图片.JS.HTML.CSS这些文件当成静态资源处理,为了减少服务器压力,默认这些静态资源是不走URL路由规则控制的. 作为小白及初学者,本人对这些了解甚少,补充基础知识吧: ...
- 设计模式のIOC(控制反转)
一.什么是Ioc IoC(Inverse of Control)的字面意思是控制反转,它包括两个内容: 控制.反转 可以假设这样一个场景:火车运货,不同类型的车厢运送不同类型的货物,板车运送圆木,罐车 ...
- 依赖注入(DI)和控制反转(IOC)的理解,写的太好了。
学习过spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...
- IOC和DI 控制反转和依赖注入
首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinnianshilongnian.iteye.com/b ...
随机推荐
- 解决eclipse spring配置报错:cvc-elt.1: Cannot find the declaration of element
解决eclipse spring配置报错:cvc-elt.1: Cannot find the declaration of element 'beans'.Referenced file conta ...
- CentOS 基本设置
CentOS 基本设置 1.更改163源 在使用yum的时候,可能yum被锁,可用如下命令解锁:rm -rf /var/run/yum.id 2.编译安装开源软件 安装自己编译的开源软件一般都会在/u ...
- A candidate solution for Java Web Application - current session
Motivation Do it once, resue for ever. Audience myself, Java Web developers Scope 应用案例 图书借阅系统 阶段1需求: ...
- 机器学习(一) 从一个R语言案例学线性回归
写在前面的话 按照正常的顺序,本文应该先讲一些线性回归的基本概念,比如什么叫线性回归,线性回规的常用解法等.但既然本文名为<从一个R语言案例学会线性回归>,那就更重视如何使用R语言去解决线 ...
- linux常见目录的作用
根目录下的bin 和sbin,usr目录下的bin和sbin四个都是保存系统命令.bin下的普通用户都可以使用,sbin下只有超级用户root可以使用 pro和syc不能直接操作,是内存的过载点 / ...
- html5本地存储的解决
1.解决了Cookie 4K存储大小的问题2.解决了请求头常带存储信息的问题3.解决了关系型存储的问题4.跨域问题,跨浏览器*在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用 ...
- 关于HTML标签(元素)的那些事?
关于HTML标签(元素)的那些事? 在战场上,知己知彼,方能百战百胜:在商场上,知己知彼,亦能呼风唤雨:在情场上,知己知彼,才能幸福美满.当然啦,在我们前端开发上,亦要知己知彼,才能叱咤风云.关于HT ...
- 安装初始化mysql后,默认几个库介绍
背景介绍: 当我们安装初始化mysql后,默认建了几个数据库,那么这些数据库有什么作用呢?mysql> show databases;+--------------------+| Datab ...
- Sea.js学习2——Sea.js的API 快速参考
(7 个接口是最常用的) 一.seajs.config:用来对 Sea.js 进行配置. seajs.config({ // 设置路径,方便跨目录调用 paths: { 'arale': 'https ...
- 【python】类中__slots__使用
__slots__作用:限制类的属性,只给实例绑定任何属性和方法 如果我们想要限制class的属性怎么办?比如,只允许对Student实例添加name和age属性. 为了达到限制的目的,Python允 ...