国内学 Erlang 的大多看过一篇介绍 OpenPoker 项目的文章,然后就跟打了鸡血似的开始搞了起来。 ⇧⇧⇧ Me too
OpenPoker 项目的原作者已经不公开维护代码了,去年 6 月份我开始关注这个项目,整整一年半过去了,经过几个回合的重构,项目被我重写了大部分,然后把项目重命名为 Genesis(创世纪),今天我把项目的名字又改回来了,还是 OpenPoker。
项目完全遵照 OTP 框架,使用 rebar 编译、部署、测试,重写了很多单元测试,并添加了集成测试。重构以后比原来的代码更像 Erlang 代码。
通信上目前只使用了我写的 WebSocket 库(webtekcos),可以与浏览器使用 WebSocket 协议进行通信,支持 hixie76 与 rfc6455 两个协议版本(Safari 和 Chrome 新老版本君通过测试)。隔离了协议处理部分,方便引入其他通信协议,例如 TCP。
如果有对 Erlang 感兴趣的同学或者想了解架设一个 OpenPoker 服务的同学请关注我的 Github。
https://github.com/hpyhacking/openpoker https://github.com/hpyhacking/webtekcos