文档章节

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

kubei
 kubei
发布于 2017/05/12 11:51
字数 487
阅读 191
收藏 0

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

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

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

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

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

 

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

 

© 著作权归作者所有

kubei
粉丝 3
博文 21
码字总数 9633
作品 0
桂林
后端工程师
私信 提问
高性能 PHP socket 框架--Workerman

Workerman 是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、...

walkor
2014/04/12
21.6K
3
PHP聊天室框架

PHP聊天室框架 http://www.workerman.net/doc workerman-chat是一个以workerman作为服务器容器,使用PHP开发的基于Websocket协议的一个可分布式部署的聊天室框架。 workerman-chat采用gatew...

james_laughing
2016/06/27
48
0
PHP+WebSocket 多人在线游戏--workerman-todpole

workerman-todpole是一个以workerman作为后端服务器(提供HTTP Web服务和WebSocket服务),后端采用纯PHP开发,前端采用HTML5+WebSocket开发的小蝌蚪即时交互游戏。游戏交互很简单,点击屏幕小...

aliang032
2014/05/04
3.3K
0
Workerman 3.3.6 发布,新增多个异步 PHP 组件

高性能PHP Socket框架Workerman发布3.3.6版本 底层支持ReactPHP,同步支持ReactPHP的诸多异步高性能组件。 支持异步Mysql客户端 支持异步Redis客户端 支持异步HTTP客户端 支持异步dns客户端 ...

walkor
2016/12/07
2.4K
38
BrowserQuest-PHP

BrowserQuest-PHP 是 BrowserQuest 的PHP版本,基于workerman 开发。 BrowserQuest 是 Mozilla 上线的一款支持多人在线的 HTML5 游戏 BrowserQuest ,来展示 HTML5 功能的强大。 该游戏主要使...

walkor
2015/05/07
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
3
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
3
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
3
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部