ClientSocket占用的资源在什么时候释放??

喜欢编程朋友 2004-10-18 10:01:37
我现在遇到这个问题,在用ClientSocket的时候,遇到当网络突然之间断开后,用ClientSocket发送数据,发送后大概停了4、5分钟后,ClientSocket.Active才变为False 。
怎么会停这么长时间呀?以前我记得大概1分钟左右Active就变为False了。
这是怎么回事??怎么来解决这个问题??是不是前面ClientSocket的资源没有释放呀。
高手们帮我看看吧!!非常感激!!
...全文
310 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxb 2004-11-06
  • 打赏
  • 举报
回复
默认情况下240秒后,释放资源,该clientsocket打开的端口可重用,可以修改注册表,自己到windows的网站上去找,买个关子
buhuidelphi 2004-10-29
  • 打赏
  • 举报
回复
有没有人知道,delphi7 的 socketconnection 在 client端的时候,怎样捕捉由于 scksrv 的 inactive timeout 产生的错误?我想把错误显示改为自己定义的提示?
喜欢编程朋友 2004-10-22
  • 打赏
  • 举报
回复
up
喜欢编程朋友 2004-10-21
  • 打赏
  • 举报
回复
再up
喜欢编程朋友 2004-10-20
  • 打赏
  • 举报
回复
up
zhlmxh 2004-10-19
  • 打赏
  • 举报
回复
我也想知道,顶一下。
itlcx 2004-10-19
  • 打赏
  • 举报
回复
断开是不是触发ClientSocketDisconnect事件或ClientSocketError事件吗?
能不能在这里写处理代码呢?
phoenixsharp 2004-10-18
  • 打赏
  • 举报
回复
在遇到网络异常时,你需要作断开处理,事实上已经与服务端断开.最好是socket Close一下. 俺认为较好的方法是只要socketError就,socket.close
喜欢编程朋友 2004-10-18
  • 打赏
  • 举报
回复
特别当非正常关闭断开ClientSocket连接时,资源的释放情况如何??怎样释放的?
上面我说的这种情况是怎么回事呀?如何来解决这么长时间?
喜欢编程朋友 2004-10-18
  • 打赏
  • 举报
回复
up,快帮忙呀!在线等待。。。。。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧