27 lines
662 B
Go
27 lines
662 B
Go
// Package storage ...
|
|
//
|
|
// Description : 各种内存数据的管理,基于接口,可自己重新实现管理实例
|
|
//
|
|
// Author : go_developer@163.com<张德满>
|
|
//
|
|
// Date : 2021-04-08 5:29 下午
|
|
package storage
|
|
|
|
import "github.com/go-developer/websocket/context"
|
|
|
|
// IConnection 连接管理接口定义
|
|
//
|
|
// Author : go_developer@163.com<张德满>
|
|
//
|
|
// Date : 5:30 下午 2021/4/8
|
|
type IConnection interface {
|
|
// Store 存储
|
|
Store(ctx *context.WSContext)
|
|
// Del 移除
|
|
Del(ctx *context.WSContext, message string)
|
|
// GetCtxList 获取连接列表
|
|
GetCtxList(cidList ...string) []*context.WSContext
|
|
// Clear 清空连接
|
|
Clear(message string)
|
|
}
|