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 ...
随机推荐
- JQuery Jsonp 跨域
需求:两个不同域的网站想利用ajax交互数据 客户端:ajax的dataType参数设置成jsonp,然后设置一个回调函数(jsonCallBack) 服务器端:返回callfunName([{a:& ...
- C++中的迭代器
C++STL中的迭代器 "指针"对所有C/C++的程序员来说,一点都不陌生.在接触到C语言中的malloc函数和C++中的new函数后,我们也知道这两个函数返回的都是一个指针,该指 ...
- php wampserver 80 端口无法开启的解决方法
下载Microsoft Visual C++ 2005 Redistributable Package x86 和 x64(vc_redist.x86.exe/vc_redist.x64.exe) 安 ...
- IncDec Sequence
题目链接 http://www.lydsy.com/JudgeOnline/problem.php?id=3043[题目描述]给定一个长度为 n 的数列{a1,a2...an},每次可以选择一个区间[ ...
- 关于tomcat7下websocket不能使用
tomcat启动时提示 信息: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java ...
- 论文笔记之:Deep Generative Image Models using a Laplacian Pyramid of Adversarial Networks
Deep Generative Image Models using a Laplacian Pyramid of Adversarial Networks NIPS 2015 摘要:本文提出一种 ...
- netmon,messageanalyzer
Microsoft Message Analyzer Operating Guide https://technet.microsoft.com/en-us/library/jj649776.aspx ...
- 利用Code128字体将文本转换为code128条形码
利用Code128字体将文本转换为code128条形码[转] 最近在做仓储的项目,许多的打印文件都包含条形码,之前一直使用C39P24DhTt字体直接转换为39码,但是最近要求使用code128编 ...
- selenium加载时间过长
为了获取网站js渲染后的html,需要利用selenium加载网站,但是会出现加载时间过长的现象,因此可以限制其加载时间以及强制关掉加载: # !/usr/bin/python3.4 # -*- co ...
- mybatis 使用记录
首先,贴一个好文.把mybatis中的<if></if>的条件扒到源码分析了一遍.PS:目前还看不懂... http://cheng-xinwei.iteye.com/blog ...