CURL是个依赖socket的小工具,可以在官方下载,并自已编写Android.mk的文件进行编译
我们是使用静态库的方式调用CURL的,动态库只能在system,所以不能使用动态库
1.我们Android.mk
在根目录
(我实在虚拟机编译的,刚刚关闭了虚拟机,这部分以后...)
其实就是普通的编译.c的make语法
在lib目录
2.在电脑搭建Jboss服务器,注意绑定0.0.0.0,默认是127.0.0.1,这样我们的手机连上笔记本的wifi就可以访问了,猎豹wifi的主机端ip就是桥接我们的手机和电脑的ip,不要去直接访问电脑的ip或者使用localhost,这些是简单的web知识,有过JEE开发的当知道
3.
#include <stdio.h>
#include <curl/curl.h>
int main(int argc, char **argv) {
CURL *curl;
CURLcode res;
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
printf("start post data\n");
if (curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://192.168.191.1:8080/NDKJSON/servlet/JsonPost");
res = curl_easy_perform(curl);
if (0!=res) {
printf("curl error: %d\n", res);
}
curl_easy_cleanup(curl);
}
curl_global_cleanup();
return 0;
}
测试