Pomelo聊天服务搭建

Pomelo是网易开源的一个游戏服务器框架,它包括基础的开发框架和相关的扩展组件(库和工具包),省去了很多底层的重复枯燥的工作。其分布式的架构让它比普通的Web框架具有更好的扩展性,并且提供了一些管理和维护的插件,在使用上具有很大的便利。

我们先通过一个简单的聊天室的例子来了解一下pomelo
获取源代码:chatofpomelo
Pomelo聊天服务搭建(一)
其中game-server是服务端的代码,web-server是客户端的代码,还提供了Linux和windows安装依赖的脚本,在启动服务前先运行脚本安装相关依赖。


  1. 环境搭建

    需先搭建好运行环境,包括python、gcc、g++、nodejs(及npm)等,其中nodejs建议使用node的版本管理工具 nvm进行安装(参考

  2. 启动服务

    cd chatofpomelo 所在目录,根据对应环境运行脚本安装相关依赖。
    启动服务端:cd game-server && pomelo start
    启动客户端:cd web-server && node app

  3. 进入聊天室
    打开浏览器访问:http://127.0.0.1:3001/index.html ,页面如下:Pomelo聊天服务搭建(一)

    输入房间名(channel)和登陆用户名(name)进入聊天室,在聊天室中可查看所有在线用户并可发消息给指定用户,还有用户上线和离线通知等功能。

以上简单介绍了基本的聊天搭建,后续的内容会更详细的介绍pomelo的细节。

相关文章: