去中心化的聊天系统。
- 轻量级
- Unix指令交互
- 去中心化
- 断线重连
- 支持集群
- 分布式ID
- 多协议支持
go get -u github.com/awesome-cap/im/cmd/imc //获取客户端
go get -u github.com/awesome-cap/im/cmd/ims //获取服务端
ims
- -p: TCP Server端口,默认为3333
- -ws-port: Websocket Server端口,默认不开启
- -cluster-port: 集群通讯端口,默认为不开启
- -cluster-seeds: 集群其它部分节点地址,多个用逗号分隔,可缺省
指定端口运行:
ims -p 3333
集群运行示例:
ims -p 3333 --cluster-port 3334
ims -p 4001 --cluster-port 4002 --cluster-seeds 127.0.0.1:3334
imc -n nico
- -n: 本地昵称
- -addrs: 服务器地址,多个用逗号分隔,可缺省
- -net: 网络类型,tcp或者websocket,默认tcp
运行示例:
imc -n nico -addrs 127.0.0.1:3333