can i do the following things to make libcurl "support" udp?
i can send & receive using udp.


curl_socket_t opensocket (void *clientp,
                            curlsocktype purpose,
                            struct curl_sockaddr *address)
{

    address->socktype = SOCK_DGRAM;
    address->protocol = IPPROTO_UDP;
    return socket(address->family, address->socktype, address->protocol);
}

curl = curl_easy_init();
if(curl) {
        curl_easy_setopt(curl, CURLOPT_OPENSOCKETFUNCTION, opensocket);
        curl_easy_setopt(curl, CURLOPT_URL, "127.0.0.1:9999");
    curl_easy_setopt(curl, CURLOPT_CONNECT_ONLY, 1L);

    res = curl_easy_perform(curl);

    long sockextr;
    curl_easy_getinfo(curl, CURLINFO_LASTSOCKET, &sockextr);

    //curl_easy_send & curl_easy_recv here

    curl_easy_cleanup(curl);
}
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to