Skip to content

socket网络通信框架-qq: 410289616-qq群: 330585393

License

Notifications You must be signed in to change notification settings

cxiaosi/RHSocketKit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RHSocketKit

socket网络通信框架

CocoaPods

pod 'RHSocketKit'

2016-01-28

1-应网友要求,对core中的核心类增加注释说明
2-数据传输过程中,经常有不同数据类型和字节之间的转换,盗用他人转换方法,并增加可以动态调整字节长度的方法。
3-调整可变长度的编码解码器,使用新的数值/字节转换方法,可以调整头部长度字节的个数
4-增加RPC的注释说明,并**明确codec编码解码器和netty中解码器的对应关系**,降低网友疑虑。
5-调整RPC的回调方法,使用block实现,方便逻辑调用处理。
6-pod版本更新(pod 'RHSocketKit', '~> 2.0.3')。

2015-12-23

1-增加数值和字节互相转换的方法。
2-修改可变长度解码的bug。
3-调整rpc框架的目录结构,防止无效引入。
4-提交2.0.1版本。通过pod 'RHSocketKit', '> 2.0.1'时,默认只包含Core和Extend。rpc框架引入方式:pod 'RHSocketKit/RPC', '> 2.0.1'。

2015-12-22

1-对调整后的框架做扩展,增加rpc处理逻辑。
2-整理测试代码。
3-增加tag,提交2.0.0版本(pod 'RHSocketKit', '~> 2.0.0')。

2015-12-18

1-原有框架中,编码器和解码器在不同的文件中,虽然成对,但是不够一目了然,统一整合到编码解码器codec中。
2-去除packet中的tag,替换为pid,避免和socket中的tag混淆,为后面的roc做准备。
3-在connection基础上做一次chanenl封装,将原来拼包的内容,放到channel的buffer中,使得编码解码器更单一,只需要关心编码和解码。
4-文件命名和结构调整,整体框架看起来更加清晰。

旧框架(tag-1.0.7,已经保留在分支中)

http://blog.csdn.net/zhu410289616/article/details/46731605
http://blog.csdn.net/zhu410289616/article/details/46739019
http://blog.csdn.net/zhu410289616/article/details/46746683

联系方式

qq: 410289616
email: [email protected]
qq群: 330585393

About

socket网络通信框架-qq: 410289616-qq群: 330585393

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 97.5%
  • Ruby 1.9%
  • C 0.6%