用workerman搭建在线小游戏服务器端测试

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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

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

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

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

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

 

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

 

转载于:https://my.oschina.net/u/218676/blog/898126

你可能感兴趣的:(用workerman搭建在线小游戏服务器端测试)