首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++ builder idHTTP Get 相关有关问题

2013-03-14 
C++ builder idHTTPGet相关问题请高手回答下,谢谢啦。我用idhttp 的Get 方法 从服务器上下载个文件,服务器

C++ builder idHTTP Get 相关问题
请高手回答下,谢谢啦。
我用idhttp 的Get 方法 从服务器上下载个文件,服务器正常运行是没有错误的,当服务器关闭后,则直接报错,退出程序,请问这种情况该如何处理,报错为:exception class EidSocketError with message "Socket Error # 10061 connection refused",能不能在下载前查看服务器是否可用,该如何修改,请指教,有代码最好,小弟新手。。
[解决办法]
捕捉下异常不就OK了
[解决办法]
下载前,先连接,下载中catch异常错误
[解决办法]
将get的语句放在try...catch中,捕捉异常就行了。
[解决办法]

引用:
catch到异常的时候,程序就会立即退出,怎么可以catch 到异常的同时,程序不会立即退出?


我看看你的代码先。
[解决办法]
myStream->Free();
这一句严重不建议。改成这样:
AnsiString http = "地址";//需要下载的文件的路径
TMemoryStream *myStream = new TMemoryStream();
try
{
    IdHTTP2->Get(http,myStream);
}
catch(...)
{
    ShowMessage("服务器连接失败,请稍后重试");
}
delete myStream;

热点排行