You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nnet/nface/i_connection.go

32 lines
603 B
Go

package nface
import "net"
const (
// StatusStart 开始阶段
StatusStart int32 = iota + 1
// StatusPrepare 准备阶段
StatusPrepare
// StatusWorking 工作阶段
StatusWorking
// StatusClosed 连接关闭
StatusClosed
)
type IConnection interface {
// Server 获取Server实例
Server() IServer
// Status 获取连接状态
Status() int32
// SetStatus 设置连接状态
SetStatus(s int32)
// Conn 获取底层网络连接
Conn() net.Conn
// ID 获取连接ID
ID() int64
// Session 获取当前连接绑定的Session
Session() ISession
// Close 关闭连接
Close() error
}