idtcpclient的Disconnect()错误怎么解决

cxudong 2009-10-29 12:27:28
今天遇到个问题
idtcpclient连接成功后,怎么都无法用disconnect释放,用过indy10的朋友给出个主意

...全文
297 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ourcsdn 2009-12-04
  • 打赏
  • 举报
回复
可以尝试一下在Disconnect之前,先清空一下缓存里的内容(InputBuffer.Clear).
apilove 2009-10-29
  • 打赏
  • 举报
回复
Hthread.FreeOnTerminate:=True; //没起作用?
释放线程?
浮云V流水 2009-10-29
  • 打赏
  • 举报
回复
你都做了哪些操作,把你DEMO贴出来
cxudong 2009-10-29
  • 打赏
  • 举报
回复
IdTCPClient1Connected里面加了个线程接收
Hthread:=TtextTcpClient.Create(false);
Hthread.FreeOnTerminate:=True;

Hthread.execute

while (not Terminated)and(form2.IdTCPClient1.Connected) do
begin
.......

end;
不用线程就没事
sandok 2009-10-29
  • 打赏
  • 举报
回复
关注

1,593

社区成员

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

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