用workerman搭建在线小游戏服务器端测试
博客专区 > kubei 的博客 > 博客详情
用workerman搭建在线小游戏服务器端测试
kubei 发表于9个月前
用workerman搭建在线小游戏服务器端测试
  • 发表于 9个月前
  • 阅读 72
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 游戏是在app上运行,项目预期是实现用户登录注册、选择房间号、进入房间、在房间里发生的一切互动 数据通过 workerman 提供的webscoket服务器,保持和app客户端的长链接互动;

workerman http://www.workerman.net/ 是一款个人产品,社区里有很多案例,文档写的比较齐全,看着文档就能搭建好环境,并且能懂框架的使用方法,所以选择它来做服务器端。它是一款php开发的运行在window平台和 linux平台上的 ,支持多协议多端口监听,支持分布式多机部署,用于快速开发长连接应用,例如移动通讯、物联网、智能家居、游戏服务端、聊天室等等。workerman 可以扩展通信协议 ;通过自定义您的通信协议,就能实现按照你想要的数据格式 进行客户端与服务器端的数据传输;

太基础的东西,用起来要干的活就越多,所以官方推出 升级版本 GatewayWorker 目的是给 习惯于mvc方式开发php代码的程序员使用;

官方建议 mvc框架 用来接受客户端的请求,只有当 服务器端需要主动发消息给客户端时发起Gateway消息给客户端;

但是我觉得这样的开发方式,对 客户端的开发是复杂化了;按照这种方案,开发流程是这样的:

客户端发起http请求服务器端mvc框架入库 --  服务器端响应 数据给客户端 --  在 第二部 里,如果有需要给客户端发送通知消息 时,调用Gateway 发送;

 

我想到的方式是: 客户端发起webscoket请求 和服务器端建立 一个长连接 -- 服务器端响应数据给客户端

 

标签: workerman php
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 17
码字总数 7889
×
kubei
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: