cocos2dx之Http网络编程(一)——网络请求的发送和接收
来源:互联网 发布:php nginx 压力测试 编辑:程序博客网 时间:2024/05/29 12:05
本文原创版权归 csdn 这山那山 所有,转载请标明原文作者及出处,以示尊重!!
作者:这山那山
博客:http://blog.csdn.net/wangbin_jxust/article/details/9632771
专栏:http://blog.csdn.net/column/details/gamecoder.html
联网游戏开发中,经常遇到http编程,接下来就分三次对cocos2dx的网络编程进阶。
本博文中先介绍建立基本的http通信并得到返回信息。
1.创建cocos2dx工程。
2.项目引用外部库。
如果要使用cocos2dx的CCHttpClient来进行网络访问,则需要引入cocos2dx的相关库,详细步骤如下:
右键单击项目->属性->c/c++->常规,在右边的附件包含目录中添加cocos2dx的extensions目录对应的路径。
然后,右键单击项目->属性->链接器->输入,在右边的附件依赖项中添加libcurl_imp.lib和libExtensions.lib两个库,用分号隔开。
如果不引入extensions文件夹,会出现找不到CCHttpClient的错误;
如果不引入libcurl_imp.lib和libExtensions.lib两个库,编译项目时也会出现报错。
另外注意引入头文件:
3.添加下载按钮和回调函数。
添加下载按钮:
按钮的回调函数里向服务器发起http请求了,request->setResponseCallback(this, callfuncND_selector(HelloWorld::onHttpRequestCompleted))一行代码,向请求结束时添加了onHttpRequestCompleted回调函数
4.为http request 结束增加回调函数并读取网络数据
debug时就能看到reponse中服务器返回的数据了。
打印到窗体中:
如果还不知道如何打印到窗口,请参考:cocos2dx输出Log的几种方法
至此,我们第一步已经完成。
0 0
- cocos2dx之Http网络编程(一)——网络请求的发送和接收
- cocos2dx之Http网络编程(一)——网络请求的发送和接收
- cocos2dx之Http网络编程(一)——网络请求的发送和接收
- Cocos2dx之http网络请求
- Android的http网络请求和发送
- Android网络编程之http发送/请求服务
- windows网络——发送http请求
- java网络编程:URLConnection发送HTTP请求的方法
- 发送HTTP网络请求的方法
- Android 网络编程——HTTP请求的封装
- 网络编程(发送与接收)
- Android网络:发送http请求
- Android 网络编程(一)Http网络请求详解?
- cocos2dx之http网络编程(二)——json数据解析
- 网络编程一:网络请求
- 网络编程一:概述、网络模型、TCP\UDP、Socket套接字、UDP发送和接收、UDP聊、阻塞式方法
- Java网络编程:在服务端接收和发送数据
- 网络编程_UDP协议发送和接收数据图解
- 北邮新OJ108
- 关于CrtmpServer中的RTMP协议头处理
- MPI编程->环境配置
- Windows下本地RabbitMQ服务的安装(V3.01)
- LoadRunner牛刀小试2--实用小TIPs
- cocos2dx之Http网络编程(一)——网络请求的发送和接收
- 基于HTML5 Canvas的开源图形组件-ichartjs 入门篇
- <Win32_1>深入浅出windows消息机制
- C++STL的备忘
- HD-小数化分数2
- C++primer plus第六版课后编程题答案 7.7
- 26款开源JavaScript库和框架
- APUE 1-3
- APUE 1-4