摘要: 第一步 从源码安装erlang git clonehttps://github.com/erlang/otp 目前最新版本为17.X cd otp/ ./configer 检查编译环境 sudo make & make install 编译并安装 我是在ubuntu 系统下配置的 其余的li... 阅读全文
posted @ 2014-07-04 22:23 code.wang 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 之前在开发游戏的时候我们采用smartfoxserver这个java开发的游戏引擎,这个引擎在开发回合制游戏方面速度还是不错的。但是面对客户日益增长的需求还是有些力不从心。比如集群,比如灾备,热切换,热更新,热降级,面对上10G的流量攻击,隐藏真实的游戏服务地址等等需求 。这些问题虽然通过jav... 阅读全文
posted @ 2014-07-04 22:23 code.wang 阅读(1724) 评论(0) 推荐(1) 编辑

2015年11月13日

摘要: ibrowse:send_req("http://127.0.0.1/NativePhone.ashx", [{"Content-Type", "application/x-www-form-urlencoded"}], post, "op=parms"),httpc:request(post,{"... 阅读全文
posted @ 2015-11-13 21:06 code.wang 阅读(759) 评论(0) 推荐(0) 编辑

2015年4月15日

摘要: 1.luasocket 不能使用方式 用下面地址的文件替换文件重新编译 https://github.com/chukong/quick-cocos2d-x/blob/master/lib/cocos2d-x/scripting/lua/lua_extensions/socket/socket_s... 阅读全文
posted @ 2015-04-15 15:11 code.wang 阅读(175) 评论(0) 推荐(0) 编辑

2015年2月23日

摘要: 1. sudo apt-get install postgresql #安装psql2. su passwd postgres #设置postgres账户的密码3. postgresql.conf 将该文件中的listen_addresses项值设定为4. pg_hba.conf 该配置文件的hos... 阅读全文
posted @ 2015-02-23 15:20 code.wang 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 1. flash端发布直播流2.在 ffplay 命令行中 播放rtmp 直播流ffplay "rtmp://127.0.0.1:80/live/ss live=1" 一直出现rtmp server sent error x在显示错误后 点击 dos窗口 回车即可看到视频的直播流 困扰了我一晚上的问... 阅读全文
posted @ 2015-02-23 13:03 code.wang 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 修改配置文件1.sudo apt-getinstall mysql-server #安装mysql服务器2. sudo apt-get install mysql-client #安装mysql客户端3. sudo vi /etc/mysql/my.cnf #打开配置文件 注释 #bind-addr... 阅读全文
posted @ 2015-02-23 13:00 code.wang 阅读(304) 评论(0) 推荐(0) 编辑

2014年8月21日

摘要: 下载 http://www.erlang.org/download/otp_doc_man_17.1.tar.gz找到erlang 安装目录解压otp_doc_man_17.1.tar.gzsudo cp -r man /usr/local/lib/erlangerl -man lists 查看结果 阅读全文
posted @ 2014-08-21 12:13 code.wang 阅读(521) 评论(1) 推荐(0) 编辑

2014年7月15日

摘要: 经过的前面的梳理,整个ranch框架的结构,大致有了一个清晰的脉络,即使我说的不是很清楚大家也基本能阅读懂源码。下面我继续分析剩下的的几个文件。7.ranch_transport.erl 这个文件是一个自定义的的erlang行为模式,主要规范实现这个行为模式的子类必须要实现那个函数,整个函数分为行为... 阅读全文
posted @ 2014-07-15 18:09 code.wang 阅读(758) 评论(0) 推荐(0) 编辑

2014年7月14日

摘要: 接着上一篇继续研究上一篇结尾的时候,我们谈到了连接,监听两个监督树,今天我们就来看看这两个监督树和他们的工作者都是干什么的,怎么实现的。文件编号接上篇。6. ranch_acceptors_sup.erl 1 -module(ranch_acceptors_sup). 2 -behaviour(s... 阅读全文
posted @ 2014-07-14 11:00 code.wang 阅读(868) 评论(0) 推荐(0) 编辑

2014年7月11日

摘要: 紧接上篇,今天我们来分析监督树的工作者,打工仔执行任务的人。废话不多少我们直接进入正题。 3.ranch_server.erl 整个文件的功能主要是存储tcp对应参数的的信息。信息的存储方式采用的ets内存表的方式存储方式。当然有需求也可以采用mnesia来存储对应的数据。不过除非需要大规模集群处... 阅读全文
posted @ 2014-07-11 11:57 code.wang 阅读(1294) 评论(0) 推荐(0) 编辑

2014年7月10日

摘要: Ranch 是一个tcp处理的程序框架。官方的解释 Ranch is a socket acceptor pool for TCP protocols. 主要目的是提供一个方便,易用,高效,稳定的tcp处理基础程序。前面我也用它作为基础写了个简易的聊天的程序。cowboy底层通信处理也是ranc... 阅读全文
posted @ 2014-07-10 11:42 code.wang 阅读(2450) 评论(3) 推荐(0) 编辑

导航