在实现Router模块之前,我们需要先实现Request的封装,因为Router是针对Request来映射的
image.png犹豫这个东西比较简单,看看就好
package ziface
/**
IRequest接口
*/
type IRequest interface {
//得到当前链接
GetConnection() IConnection
//得到请求的数据
GetDate() []byte
}
package znet
import "zinx/ziface"
type Request struct {
//已经和客户端建立好的Conn
conn ziface.IConnection
//客户端请求的数据
data [] byte
}
//得到当前链接
func (r *Request) GetConnection() ziface.IConnection{
return r.conn
}
//得到请求的数据
func (r *Request) GetDate() []byte{
return r.data
}
网友评论