因此,我将通过 iphone 连接到一个 servlet 并使用 HTTP。我实际上正在开发一个多人游戏,并且想知道如何通过 java (doGet) 中的 HTTP get 将特定数据发送到 iphone。我在 iphone (cocos2d-x) 上使用 libcurl。
这是我的代码的设置方式:
size_t write_data(void* buffer, size_t size, size_t nmemb, void *data)
{
//do stuff with data
}
//main or some init method
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl)
{
char *data = "hi imma get=yeah";
curl_easy_setopt(curl, CURLOPT_URL, "http://whatever.com");
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
res = curl_easy_perform(curl);
if(res != CURLE_OK)
{
CCLOG("WELP BETTER DO SOMETHING ERROR");
}
curl_easy_cleanup(curl);
}
那么,我想知道的是如何使用 java 中的 doGet 方法中的响应将字符串发送到上面定义的 write_function?如,我如何处理 doGet 方法中的响应参数?
doGet 方法供参考:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
System.out.println("GET METHOD CALLED");
}
那么,现在我该如何处理该响应以将一些数据传递给 write_function?
谢谢,任何和所有的输入!