From 82e8212027334103e220ebcc65f6430e1314aaaf Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 30 Apr 2025 10:12:14 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E7=BB=91=E5=AE=9A=E7=BD=91?= =?UTF-8?q?=E7=BB=9C=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 通过路由来控制 --- app/src/main/cpp/netcamera/httpclient.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/cpp/netcamera/httpclient.cpp b/app/src/main/cpp/netcamera/httpclient.cpp index 6f4e4ac4..a7e73ad4 100644 --- a/app/src/main/cpp/netcamera/httpclient.cpp +++ b/app/src/main/cpp/netcamera/httpclient.cpp @@ -21,6 +21,7 @@ static size_t OnWriteData(void* buffer, size_t size, size_t nmemb, void* lpVoid) static int SockOptCallback(void *clientp, curl_socket_t curlfd, curlsocktype purpose) { + net_handle_t netHandle = *((net_handle_t *)clientp); int res = android_setsocknetwork(netHandle, curlfd); @@ -63,8 +64,10 @@ int DoGetRequest(const char* url, int authType, const char* userName, const char if (netHandle != NETWORK_UNSPECIFIED) { +#if 0 curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION, SockOptCallback); curl_easy_setopt(curl, CURLOPT_SOCKOPTDATA, &netHandle); +#endif } curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1); @@ -148,8 +151,10 @@ int DoPutRequest(const char* url, int authType, const char* userName, const char if (netHandle != NETWORK_UNSPECIFIED) { +#if 0 curl_easy_setopt(curl, CURLOPT_SOCKOPTFUNCTION, SockOptCallback); curl_easy_setopt(curl, CURLOPT_SOCKOPTDATA, &netHandle); +#endif } if(contents != NULL)