cocos2d-x网络编程 连接php服务器笔记1

  次阅读 来源:互联网(转载协议) 2015-09-28 11:14 我要评论(0)

学习cocos2d-x网络编程是一个非常尴尬的问题,因为熟悉cocos2d-x的学习者基本在游戏开发一块属于客户端编程,想自学网络编程必不可少的牵扯到服务器这块。但是问题是,谁会呢?离开服务器,那搞网络编程无疑就是海市蜃楼镜花水月。官网示例虽然有http短连接和socket长连接的例子但反正我看了之后不知所以,不明白怎么把它用在实际问题中。网上教程也大都是泛泛而谈,不是一些人尽皆知的大道理就是部分不能运行的源码,根本就没有从零教你怎么实现的文章。手游服务器用的技术我们不大可能很了解,据说长连接的用socket 或者Java, 短连接的phthon用的多,当然有专门的服务器框架像firefly,但它学习成本不可能是一学就会, 短时间掌握它不大可能也很不值当(一般游戏公司都想挣快钱不可能给你时间去学习的),我们学的是cocos2d-x客户端,而不是服务器程序员。

现在我们的目的很明确,想掌握cocos2d-x如何与服务器交互,起码是怎么向服务器发起响应,怎么处理服务器传回的数据。需要我们搭建一个最简单的服务器。这里我们就实现一个最简单的用户名登录服务器验证用户名和密码的功能吧。服务器技术就采用php+mysql技术。为啥用php?别问我为什么,因为网上我只找到了现成可以运行的完整的php服务器教程,以前我们公司用python写的服务器,运行的很稳定,但问题是,没人教我呀……

服务器的搭建:

从零开始搭建php服务器也好麻烦呀,要下载php包和apache还要下载安装mysql数据库还要各种配置,我是最讨厌环境配置什么的了,尤其还是牵扯到服务器网络环境这块,都是我们不熟悉的一不小心一个地方没配好那就是全盘皆输又没人教你你就在那耗着吧。过不了半天项目经理就会过来责骂你怎么半天还没进展。这种悲催的情况我可是碰上N次了。现在我也不这么傻了,人的精力是有限的我才不想一点一点从细节研究什么不属于我擅长范围的东东。想搭建php服务器是吧,网上早就有现成的工具了:phpStudy, 集成了apache+php+mysql+phpMyAdmin+...,反正是你想要的都帮你集成好了,你所做的就是双击setup一路下一步就行了,什么配置你都不用管,它都帮你配好了,而且绝对有效,很赞吧。如果你想了解具体安装,请看这里:phpStudy安装

装好后是这个样子:

安装过程中会指定你网站目录,就是你写的.php文件存放位置,这些.php文件将来可都是服务器程序呀。我放在d:/phpWWW下,名字起的很丑,但也无所谓了,在“其他选项菜单”里还有端口设置,小心别跟其他程序冲突了,否则会连不上服务器的,此外还有mysql服务器的密码设置等等。还有就是mySql管理器,可以打开一个mySql前端,可以直接在里面新建数据库数据表,非常方便,点其他选项菜单里面配置一目了然,这里我就不多说了,自己试试吧。你看到apache和mysql服务器都要处于启动状态,然后试着在你的浏览器里输入网址:http://127.0.0.1/phpinfo.php (根据你的网站目录里有的文件为准),如果能打开像下面这样子,表示你的php+apache服务器就搭建好了!!

那我们用什么编辑器写php文件呢?用记事本太累了一不小心就语法错误,我们对php语法可不熟呀,弄错了语法可是要搞死人的。这里推荐用phpDesigner 8,很好用,百度搜一下phpDesigner 8注册码一大堆,如phpDesigner 8破解 ,据说还可以调试,大家下载安装试试吧

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...