gim-实时通讯框架

gim 一个简单易用,稳定高效的及时通讯框架(支持端口多开,同时支持socket与websocket消息互通)

gim是基于高性能网络框架getty封装的,轻量级,稳定高效的及时通讯框架

Getty 地址(link):https://github.com/gogym/getty

gim目的是降低及时通讯的技术门槛,把消息的分发交给gim,让更多的时间专注在业务上而诞生的

gim的特点:

1、轻量级架构,核心代码仅几百行。

2、高效的协议,基于google protobuf。

3、框架提供了常用的接口和回调,简洁高效。

4、易拓展设计,适配器模式让框架非常容易拓展不同的场景需要。

5、强壮的拆包和黏包处理,网络通讯最麻烦的一环,gim已经处理好了。

6、服务器集群,集群设计在任何系统上都算是复杂的一环,gim已经提供了基于redis的简单健壮的集群设计。

7、gim提供了如:心跳检测,断线重连,离线监听,SSL支持,自动重发,消息ack机制等。

8、gim同时支持普通socket协议和websocket协议的消息互通。

9、gim服务支持端口多开,可同时开启多个socket或websocket端口

10、提供客户端使用的jar。兼容android平台的使用

 

案例

服务器示例:gim-server-test

java客户端示例: gim-client-test

gim-wsclient-test 基于vue的websocket客户端示例

你可能感兴趣的:(Java)