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