code: func (s *Server) ListenAndServe(network, addr string) error {
  	l, err := net.Listen(network, addr)
  	if err != nil {
  		return err
  	}
  	return s.Serve(l)
  }
docs: // ListenAndServe is used to create a listener and serve on it