delphi2009(Lazarus)中indy10 的Idtcpserver断开客户端连接报错问题的解决办法
来源:互联网 发布:市场进入策略一手数据 编辑:程序博客网 时间:2024/06/05 01:00
我们常用IdTCPServer.Active := false;来关闭Idtcpserver,但这样会出卡机,并且操作也不会成功,后来,我改为这样:
procedure TfrmMain.ActStopExecute(Sender: TObject);
var
i: integer;
AList: TList;
begin
AList := IdTCPServer.Contexts.LockList;
try
for i := AList.Count - 1 downto 0 do
begin
TIdContext(AList.Items[i]).Connection.Disconnect;
end;
finally
IdTCPServer.Contexts.UnlockList;
end;
end;
也就是说不要用IdTCPServer.Active := false;这种方式来断开Idtcpserver。
0 0
- delphi2009(Lazarus)中indy10 的Idtcpserver断开客户端连接报错问题的解决办法
- delphi2009(Lazarus)中indy10 的Idtcpserver收发中文的解决办法。
- Indy10中idTcpServer和idTcpClient的异常解决
- 从Indy9升级到Indy10时IdTcpServer的变化
- 从Indy9升级到Indy10时IdTcpServer的变化
- 从Indy9升级到Indy10时IdTcpServer的变化
- IdTCPServer如何段开和客户端的连接
- vcenter客户端控制虚拟服务器报错:“VMRC 控制台的连接已断开”
- Lazarus(0.9.26)+ Indy10 系列(一)——获取最新的Indy源码
- Lazarus(0.9.28)+ Indy10 系列(二)——获取最新的Indy源码
- Lazarus(0.9.30)+ Indy10 系列(三)——获取最新的Indy源码
- 关于socket编程中服务器端如何检测客户端连接断开的问题
- 服务端没法监听客户端连接断开的问题
- Indy10的问题
- 服务器中判断客户端socket断开连接的方法
- 服务器中判断客户端socket断开连接的方法
- 服务器中判断客户端socket断开连接的方法
- 服务器中判断客户端socket断开连接的方法
- 创建型模式
- Android动画效果translate、scale、alpha、rotate详解
- Android 启动问题——黑屏 死机 解决方法
- html,css鼠标停留表格一行颜色随着变化之实现
- 无废话XML--DOM4J
- delphi2009(Lazarus)中indy10 的Idtcpserver断开客户端连接报错问题的解决办法
- 机器学习相关数据库(转)
- 第二章 吸引你的眼球—UI编程(1)
- iOS开发的22个奇谲巧技
- 地铁当月打折后总费用计算公式分享
- 异构开发与异构编程(CUDA & GPU)
- 漫谈程序员系列:一张图道尽程序员的出路
- 程序员必修改课之maven实用命令
- 链表基本操作