datasnap的监督功能-TCP链接监督功能

1、对于使用TCP/IP链接的客户端应用程序,是具有状态的。一直等到客户端完成服务请求后释放配置的资源。如何掉线了,那么服务器就是傻傻地等着,可能导致资源耗尽。

如何在服务端选择一个链接切断关闭之:

 

2、KeepAlive功能

实现DataSnap服务器和DataSnap客户端互相查询的功能。

如果服务端无法查询到DataSnap客户端,那么服务端就主动切断该客户端在DataSnap服务器上的资源。

该功能的的实现:是TDSTCPServerTransport的三个属性:

特性 说明
keepAliveEnablement 如何设定keepAlive的状态
keepAliveInternal(ms)

只有keepAliveEnablement的特性设定成为kaEnableed是才起作用,

代表每次datasnap服务器查询datasnap客户端是否淮存在的时间间隔

keepAliveTime(ms)

只有keepAliveEnablement的特性设定成为kaEnableed是才起作用,

查询的总时间。在这个总时间内datasnap客户端没有响应,那么datasnap

服务器就会主动切断连接并且free配置的资源

 

 

 

 

 

 

 

 

 

 

 

posted @   Thenext  阅读(174)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示