types

package
v0.0.0-...-24f7258 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2016 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SESS_KEYEXCG    = 0x1 // 是否已经交换完毕KEY
	SESS_ENCRYPT    = 0x2 // 是否可以开始加密
	SESS_KICKED_OUT = 0x4 // 踢掉
	SESS_AUTHORIZED = 0x8 // 已授权访问
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Session

type Session struct {
	IP      net.IP
	MQ      chan pb.Game_Frame          // 返回给客户端的异步消息
	Encoder *rc4.Cipher                 // 加密器
	Decoder *rc4.Cipher                 // 解密器
	UserId  int32                       // 玩家ID
	GSID    string                      // 游戏服ID;e.g.: game1,game2
	Stream  pb.GameService_StreamClient // 后端游戏服数据流
	Die     chan struct{}               // 会话关闭信号

	// 会话标记
	Flag int32

	// 时间相关
	ConnectTime    time.Time // TCP链接建立时间
	PacketTime     time.Time // 当前包的到达时间
	LastPacketTime time.Time // 前一个包到达时间

	// RPS控制
	PacketCount uint32 // 对收到的包进行计数,避免恶意发包
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL