如何把golang的net.Conn 转发到gin或mux这类框架处理

新手上路,请多包涵

想吧net.Listen Accept的Conn直接交给gin或mux处理,求大神指导

lis, err := net.Listen("tcp", "127.0.0.1:8000")
    if err != nil {
        return utils.Errorf("create listen failed: %s", err)
    }

    go func() {
        select {
        case <-ctx.Done():
            lis.Close()
        }
    }()

    for {
        conn, err := lis.Accept()
        if err != nil {
            return err
        }

        go func() {
            defer conn.Close()
            //这里想conn交给gin或者mux处理
        }()
阅读 763
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题