随笔分类 -  ffrpc

ffrpc进程间通信库介绍
摘要:LT模式主要是读操作比较简单,但是对于ET模式并没有优势,因为将读取缓冲区数据全部读出并不是难事。而write操作,ET模式则流程非常的清晰,按照完全状态机来理解和实现就变得非常容易。而LT模式的write操作则复杂多了,要频繁的维护epoll的wail列表。在代码编写时,把epoll ET当成状态机,当socket被创建完成(accept和connect系统调用返回的socket)时加入到epoll列表,之后就不用在从中删除了。为什么呢?man epoll中的FAQ告诉我们,当socket被close掉后,其自动从epoll中删除。对于监听socket简单说几点注意事项. 阅读全文
posted @ 2013-12-17 10:47 知然 阅读(4790) 评论(8) 推荐(4) 编辑
摘要:ffrpc 是异步c++通信库。可以说是传统rpc模式和zeromq模式的一个结合,采用broker模式封装client和server之间的拓扑关系,而client和server的通信仍然按照请求应答的模式。这样简化了异步server的测试,同时异步也保证了server的高性能。 阅读全文
posted @ 2013-12-15 17:42 知然 阅读(1542) 评论(0) 推荐(0) 编辑
摘要:ffrpc 是c++异步通讯库,使用ffrpc可以非常容易的构建服务器程序。为了使用方便,ffrpc提供了python、php的客户端lib,这样使用php于c++构建的server也是顺手拈来。ffrpc使用thrift或者protobuf作为通信协议,这样实现各个语言版本的ffrpc客户端lib就很容易。 阅读全文
posted @ 2013-12-15 17:29 知然 阅读(944) 评论(0) 推荐(1) 编辑
摘要:之前ffrpc只提供了c++ server/client的实现,在网游服务器程序开发中经常有些需求是需要其他语言和C++server通信的,比如一些工具程序,一些web配置、管理后台登通常用脚本语言实现更加敏捷。比如开发一个gm后台,就可以使用python开发一个web页面实现,而gm后台指令需要发给c++ server去执行。所以,脚本语言对于C++ server的的接口调用的需求是确实存在的。所以ffrpc中提供python的客户端礼库ffrpc-py。 阅读全文
posted @ 2013-12-10 16:25 知然 阅读(1553) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示