总返回:CURLE_COULDNT_CONNECT,啥情况

漫步者、 2013-12-27 02:11:45
代码如下:
void MyCurLayerTest::initLayer() {
CURL *curl = 0;
curl_global_init(CURL_GLOBAL_DEFAULT);
curl = curl_easy_init();
if(curl == 0) {
exit(1);
}

CURLcode code;
curl_easy_setopt(curl, CURLOPT_URL, "http://www.baidu.com");
curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_easy_setopt(curl, CURLOPT_READFUNCTION, &MyCurLayerTest::wirteDatafunction);
code = curl_easy_perform(curl);//断点的时候,这里的返回值总是CURLE_COULDNT_CONNECT
curl_easy_cleanup(curl); //
curl_global_cleanup();
switch(code)
{
case CURLE_OK:
CCLOG("CURL_OK\n");
break;
default:
break;
}
}

size_t MyCurLayerTest::wirteDatafunction(void *ptr_header, size_t infor_size, size_t n_number, void *os_stream) {
return infor_size * n_number;
}


求指导!
...全文
1513 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
漫步者、 2013-12-27
  • 打赏
  • 举报
回复
引用 1 楼 oyljerry 的回复:
[quote=引用 楼主 ganpengjin1 的回复:] 代码如下:
void MyCurLayerTest::initLayer() {
    CURL *curl = 0;
    curl_global_init(CURL_GLOBAL_DEFAULT);
    curl = curl_easy_init();
    if(curl == 0) {
        exit(1);
    } 

    CURLcode code;
    curl_easy_setopt(curl, CURLOPT_URL, "http://www.baidu.com");
    curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
    curl_easy_setopt(curl, CURLOPT_READFUNCTION, &MyCurLayerTest::wirteDatafunction);
    code = curl_easy_perform(curl);//断点的时候,这里的返回值总是CURLE_COULDNT_CONNECT
    curl_easy_cleanup(curl); // 
    curl_global_cleanup();
    switch(code)
    {
    case CURLE_OK:
        CCLOG("CURL_OK\n");
        break;
    default:
        break;
    }
}

size_t MyCurLayerTest::wirteDatafunction(void *ptr_header, size_t infor_size, size_t n_number, void *os_stream) {
    return infor_size * n_number;
}
求指导!
是否需要代理,程序能否访问网络,防火墙等[/quote] 访问不了网络,得到的返回值是无法连接上。
oyljerry 2013-12-27
  • 打赏
  • 举报
回复
引用 楼主 ganpengjin1 的回复:
代码如下:
void MyCurLayerTest::initLayer() {
    CURL *curl = 0;
    curl_global_init(CURL_GLOBAL_DEFAULT);
    curl = curl_easy_init();
    if(curl == 0) {
        exit(1);
    } 

    CURLcode code;
    curl_easy_setopt(curl, CURLOPT_URL, "http://www.baidu.com");
    curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
    curl_easy_setopt(curl, CURLOPT_READFUNCTION, &MyCurLayerTest::wirteDatafunction);
    code = curl_easy_perform(curl);//断点的时候,这里的返回值总是CURLE_COULDNT_CONNECT
    curl_easy_cleanup(curl); // 
    curl_global_cleanup();
    switch(code)
    {
    case CURLE_OK:
        CCLOG("CURL_OK\n");
        break;
    default:
        break;
    }
}

size_t MyCurLayerTest::wirteDatafunction(void *ptr_header, size_t infor_size, size_t n_number, void *os_stream) {
    return infor_size * n_number;
}
求指导!
是否需要代理,程序能否访问网络,防火墙等

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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