KNL_NETWORK实现二进制的RPC服务

9 篇文章 0 订阅

介绍

构想的起因,是两年前对于RPC系统的热衷,包括我们所能看到的机遇UDP的RPC引擎,最出名的莫过于RAKNET这样的尖端库了,OK为什么还要重新做一套RPC呢?

最近一年的开发中我发现RAKNET无法在国内轻易的使用,尤其是其因为某些硬件故障导致的断开以及数据异常,基本上是我无法忍受的。

之后开始我持续希望对于服务器端,客户端隐藏实际开发中的各种网络层的问题,那么就是RPC了,而普通的RPC基本都是机遇XML或以WEB SERVICE为基础的,其性能姑且不说,但其数据包的大小以及应用领域让我实在有点头大,之后我考虑了机遇JSON的RPC系统,最终在一次巧合下,KNL RPC的想法在脑中瞬间出现,好吧,我要实现一种机遇BINARY的RPC系统。

结构

KNL由COMMON,RPC,CRYPT几个基本库组成

COMMON将负责其中公共函数以及相关依赖服务的定义以及存放行为

RPC将负责KNL中最关键的核心部分,那就是网络数据收发以及转义为RPC函数

CRYPT将负责KNL中的底层数据的加密解密以及数据包压缩行为(好吧我考虑再写一套库,但是发现太麻烦了)

项目地址:http://code.google.com/p/knl-network/

有兴趣的发邮件给我哦.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值