Zinx Request 请求数据封装

在实现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
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容