用indy10的idhttp.post,已经连接上服务器并下载了部分,这时候服务器断开,indy会卡在post很久,如何让indy知道网络已经断开并在一个较短时间内响应呢?
不用readtimeout,我只想在网络断开时有超时判断。
不用readtimeout,我只想在网络断开时有超时判断。
解决方案 »
- 以饼图显示一个班级由三个年龄段的同学组成,应当怎么设置TChar?
- 高分求助QuickRep报表源码,要多少分,你说!
- 求大家帮忙推荐一家专业做酒店管理系统,要求Delphi或Asp.NET版的三星级酒店管理系统
- 在delphi7中怎么使窗口最小化后显示到任务栏上?????(单击最小化窗口总不能显示到任务栏上)
- 如何向数据库(access)追加jpg文件?
- 查询数据集是显示到一个动态创建的DBGrid上的,如何将查询结果导出到Excel表格里?
- 如何将接收到的消息参数转换为字符串呢?
- 奇怪的
- 免费赠送《通讯录》软件!!
- 救命啊!曾经问过的ADO的MaxRecords的问题???
- 如何匹配查找字符串
- DES加密解密文件 求助
一般都是给一个RECV()连接锁定时间,如果在规定的时间内没有收到数据
就关闭这个连接。 关于判断连接
用另外的程序判断,然后进程间通信是比较好的处理。
用线程也行,一边下载,一边判断是否断线,似乎麻烦点。
2.就算另外判断断线了,idhttp卡在post处,也是另外的代码去强制结束idhttp,可能有程序不稳定的风险