首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >datasnap挂起

datasnap挂起
EN

Stack Overflow用户
提问于 2012-08-02 04:30:12
回答 1查看 1.5K关注 0票数 2

我有一个Datasnap应用程序(Delphi7),它使用TSocketConnectiom连接到应用服务器。如果我的应用程序在打开clientdataset后长时间处于空闲状态,当我想要刷新clientdataset时,应用程序冻结而不引发任何exceptions.It时,连接似乎断开了,Socketconnection没有意识到这一点。我经常遇到这个问题,我不确定在哪里可以找到解决方案。会不会是TSocketconnection中的一个bug?

诚挚的问候

EN

回答 1

Stack Overflow用户

发布于 2012-08-02 15:04:36

防火墙有时会在一段时间后丢弃非活动的TCP连接,以保持较低的高速缓存使用率。在这种情况下,调用一些服务器方法(可能每五分钟调用一次)会有所帮助。

如果服务器端DataSnap会话的"setup and teardown“代码不消耗资源,您还可以在所有操作之间断开并重新连接DataSnap客户端。这将启动一个新的TCP连接,执行并关闭它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11767097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档