CCHttpRequest* request = new CCHttpRequest();
/settings Property/
request->setUrl(str.c_str());
request->setTag(tag.c_str());
time_t t = time(0);
long tem = t;//当前时间
char timeL;
sprintf(timeL, "%ld",tem);
char name;
string tempMd5;
tempMd5.append(name);
string code= getMD5(tempMd5.c_str(), tempMd5.length());
std::vector<std::string> headers;
string xauth = "x-auth:";
string timestamp = "timestamp:";
xauth.append(code);
timestamp.append(timeL);
headers.push_back(xauth);
headers.push_back(timestamp);
request->setHeaders(headers);
CCLOG("%s,%s,%s",request->getUrl(),xauth.c_str(),timestamp.c_str());
request->setRequestType(CCHttpRequest::kHttpGet);
request->setResponseCallback(this, callfuncND_selector(LinkNewwork::onHttpRequestCompleted));
/Requesting server/
cocos2d::extension::CCHttpClient* httpClient=cocos2d::extension::CCHttpClient::getInstance();
httpClient->setTimeoutForConnect(TypeMaxNumber);//设置连接超时时间
httpClient->setTimeoutForRead(TypeMaxNumber);//设置发送超时时间
httpClient->send(request);
/Reclaim memory/
request->release();
以上是联网代码 有时候可以运行过去,有时候就直接卡死, 报错的地方是
star0 #warning:
获取
app
配置信息失败
:
未能连接到服务器。
Cocos2d: HttpRequest async thread semaphore error: Interrupted system call
libsystem_kernel.dylib`__pthread_kill:
0x39521348: mov r12, #0x148
0x3952134c: svc #0x80
0x39521350: blo 0x39521368 ; __pthread_kill + 32
0x39521354: ldr r12, ; __pthread_kill + 24
0x39521358: ldr r12,
0x3952135c: b 0x39521364 ; __pthread_kill + 28
0x39521360: .long 0x01ab6cc4 ; unknown opcode
0x39521364: bx r12
0x39521368: bx lr
请教给位大神, 这是有什么引起的呢? 谢谢回复