cocos2dx 使用curl库与php服务端通信2
首页 > cocos2dx专栏 > cocos2dx网络    作者:闭眼就天黑   2016年9月30日 17:26 星期五   热度:3365°   百度已收录  
时间:2016-9-30 17:26   热度:3365° 

前面我们用php搭建了服务器,下面我们新建cocos2dx项目。然后编译成功后进行改写。

cocos2dx 使用curl库与php服务端通信

代码示例:链接: https://pan.baidu.com/s/1ge92ydH 密码: yj7j

cocos2dx 使用curl库与php服务端通信【1】http://www.byjth.com/network/94.html

cocos2dx 使用curl库与php服务端通信【2】http://www.byjth.com/network/95.html

cocos2dx 使用curl库与php服务端通信【3】http://www.byjth.com/network/96.html

注释掉helloworld图片的加载。把helloworldlabel内容改成“cocos2dx curl php”,启动下看下效果。

 

 

 

能正常运行,下面我们修改HelloWorldScene.cpp文件里的void HelloWorld::menuCloseCallback(Ref* pSender)方法,注释掉退出按钮的功能。

 

下面我们就把通信部分写在这个按钮的回调方法里,通过点击按钮触发通信。

 

这里我们用的是cocos2dx 的 curl库,首先在HelloWorldScene.h里添加头文件,和库引用。

#include "curl/include/win32/curl/curl.h"
#pragma comment ( lib, "libcurl_imp.lib" )  
#pragma comment ( lib, "ws2_32.lib" )  
#pragma comment ( lib, "wldap32.lib" )

 

然后我们才能正确的使用CURL库

1、curl初始化

2、网络连接初始化

3、设定数据接收方法

4、设定数据接收变量

5、发起联网请求

6、处理结果,根据网络连接返回的结果实现跳转和提示

 

正确的curl使用流程就是这6步。

下面我贴代码示例:

 

 

returnData是我们的回调函数。

我们在HelloWorldScene.h头文件新加一个方法,并实现。

 

 

 

下面我们运行下看看效果,点击按钮。测试下看看能不能打印出来log数据。

 

 

如图,这里成功的输出了数据,是不是和php返回的数据是一样的啊。

jdfw.gif

下面我们开始解析这个json数据,看看怎么使用服务器返回的数据。

cocos2dx 使用curl库与php服务端通信【3】http://www.byjth.com/network/96.html

二维码加载中...
本文作者:闭眼就天黑      文章标题: cocos2dx 使用curl库与php服务端通信2
本文地址:https://www.byjth.com/network/95.html
版权声明:若无注明,本文皆为“闭眼就天黑专栏_技术博客_个人学习总结”原创,转载请保留文章出处。
相关文章

版权所有:《闭眼就天黑专栏_技术博客_个人学习总结》 => 《cocos2dx 使用curl库与php服务端通信2
本文地址:https://www.byjth.com/network/95.html
除非注明,文章均为 《闭眼就天黑专栏_技术博客_个人学习总结》 原创,欢迎转载!转载请注明本文地址,谢谢。

返回顶部    首页    手机版本    版权所有:闭眼就天黑专栏_技术博客_个人学习总结
    站长: 闭眼就天黑    搜索cocos2dx主题 技术支持:闭眼就天黑   皖ICP备14007736号-1  

皖公网安备 34132102000107号

   sitemap