cocos2d-x 利用cocos2d::extension::CCHttpClient 加载数据
来源:互联网 发布:淘宝维修售后维修程序 编辑:程序博客网 时间:2024/05/18 20:48
MyHttp.cpp
//// MyHttp.cpp// TestCocos2dx//// Created by zhang peng on 13-5-1.// Copyright 2013年 __MyCompanyName__. All rights reserved.//#include "MyHttp.h"#include "cocos-ext.h"using namespace cocos2d;USING_NS_CC_EXT;USING_NS_CC;MyHttp::MyHttp(){ CCLog("初始化");}MyHttp::~MyHttp(){}bool MyHttp::init(){if ( !CCNode::init() ){return false;} CCLog("************开始加载*************"); cocos2d::extension::CCHttpRequest* req = new cocos2d::extension::CCHttpRequest(); req->setRequestType(CCHttpRequest::kHttpGet); /*请求的类型 kHttpGet,get请求 kHttpPost,post请求 kHttpUnkown 呵呵 */ req->setRequestData("HelloWorld",strlen("HelloWorld"));//请求的数据 req->setTag("myTag");//tag req->setUrl("http://www.baidu.com");//设置请求地址 //设置回调函数 req->setResponseCallback(this, callfuncND_selector(MyHttp::onSendCompleted)); //发送请求 cocos2d::extension::CCHttpClient::getInstance()->send(req); req->release(); return true;}void MyHttp::onSendCompleted(CCNode* node,void* data){ CCHttpResponse *response = (CCHttpResponse* ) data; std::vector<char> *buffer = response->getResponseData(); printf("Http Test, dump data: "); std::string str = ""; for (unsigned int i = 0; i < buffer->size(); i++) { str += (*buffer)[i]; //CCLog("%c", (*buffer)[i]);//这里打印从服务器返回的数据 } str += '\0'; CCLog("%s", str.c_str()); }
主类调用
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } MyHttp* http = new MyHttp(); http->init();}
- cocos2d-x 利用cocos2d::extension::CCHttpClient 加载数据
- cocos2d-x CCHttpClient 访问网络
- 使用CCHttpClient进行cocos2d-x网络编程
- 使用CCHttpClient进行cocos2d-x网络编程
- 使用CCHttpClient进行cocos2d-x网络编程
- 使用CCHttpClient进行cocos2d-x网络编程
- 使用CCHttpClient进行cocos2d-x网络编程
- [cocos2d-x]CCHttpClient的一个bug
- Cocos2d-X中使用CCHttpClient实现网络通信
- Cocos2d-X中使用CCHttpClient实现网络通信
- Cocos2d-x 进度加载
- cocos2d-x编译错误:"cocos2d::extension::xxxReader::createInstance()",referenced from:Cocos2d::extension::
- cocos2d-x自带的CCHttpClient下载百度网页并写入成网页文件
- cocos2d-x-2.0.4的网络连接库CCHttpClient的BUG
- Cocos2d-X学习——CCHttpClient网络访问被防火墙拦截
- cocos2d-x 数据存储
- Cocos2d-x数据模块
- cocos2d-x - loading加载动画
- nodejs assert断言的简单理解
- 编程从业五年句句朴实的十四条经验(51CTO)
- Palindromes+string+reverse()函数
- 教你从PC上下载Google Play的APK程序
- SQL Server使用的协议:Named Pipe(命名管道)
- cocos2d-x 利用cocos2d::extension::CCHttpClient 加载数据
- Hook
- Java-NumberFormat
- 如何在新版本的php中使用旧版php语言风格
- 矩形个数
- android中Actionbar详解
- 递归回溯总结
- 程序的编译过程
- QT 框架中快速应用OpenCV