我用TIdTcpServer/TIdTcpClient模仿qq传输文件个功能期间出现了一个郁闷的问题:
在当多个文件正在传输的时候去从接收端中断文件传输没有问题,但是我从服务端中断文件传输就报错。错误提示显示了线程结束超时(Terminate Thread Timeout)。其模式参考了indy9中demo的TcpDemo程序。
我想问一下怎么才能够从服务端结束文件传输?我试了服务端发信息给接收端让他来disconnect不晓得那里出了问题还是不行。
在当多个文件正在传输的时候去从接收端中断文件传输没有问题,但是我从服务端中断文件传输就报错。错误提示显示了线程结束超时(Terminate Thread Timeout)。其模式参考了indy9中demo的TcpDemo程序。
我想问一下怎么才能够从服务端结束文件传输?我试了服务端发信息给接收端让他来disconnect不晓得那里出了问题还是不行。
解决方案 »
- 如何同时打开两个以上的Delphi
- 连接远程SQLserver错误?
- 我写了一个W2K服务进程,想在里调用加入的窗体,并按照一定的时间弹出或显示?
- 在你的程序中注明几天是国耻日,让我们程序员为爱国主义教育尽一分力!
- 现在退格键和空格键一个效果!请大家帮忙
- 关于panel制作工具面板的问题~~不那么简单……(在线等)
- 急,请问大家哪里有控件dxdbtreeview的下载,谢谢!
- web调用ocx
- 哪里能下载到delphi控件方面的书?
- **************为将要编写的kylix开发书籍收集意见******************
- 急求!!!IdTCPServer关闭报Terminate Thread Timeout错误解决方法
- 新手有问题求助,何时要用到TiniFile类
服务器端的话可以尝试自己先讲所有的连接线程Disconnect了,然后再IdTcpServer.Active:=false
一般这样就可以了
就断开了所有连接啊
停止发送也不该是这样操作啊