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

  • 相关阅读:
    粒子系统(二):绘制精美几何图案
    图像识别:微信跳一跳机器人
    粒子系统(一):从零开始画一颗树
    Unity3D对弈游戏:狼吃羊游戏
    编程模拟自然(九):元胞自动机
    自动绘图AI:程序如何画出动漫美少女
    UWP简单示例(三):快速开发2D游戏引擎
    jsoup开发网页客户端3
    Android 自定义Dialog类,并在Activity中实现按钮监听。
    Jsoup开发网站客户端第二篇,图片轮播,ScrollView兼容ListView
  • 原文地址:https://www.cnblogs.com/carcode/p/4340431.html
Copyright © 2020-2023  润新知