Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for ErrServerClosed (0.2 sec)

  1. src/net/http/server.go

    // If srv.Addr is blank, ":http" is used.
    //
    // ListenAndServe always returns a non-nil error. After [Server.Shutdown] or [Server.Close],
    // the returned error is [ErrServerClosed].
    func (srv *Server) ListenAndServe() error {
    	if srv.shuttingDown() {
    		return ErrServerClosed
    	}
    	addr := srv.Addr
    	if addr == "" {
    		addr = ":http"
    	}
    	ln, err := net.Listen("tcp", addr)
    	if err != nil {
    		return err
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 17:57:01 UTC 2024
    - 123.4K bytes
    - Viewed (0)
  2. src/net/http/serve_test.go

    func TestServerShutdownThenServe(t *testing.T) {
    	var srv Server
    	cl := &countCloseListener{Listener: nil}
    	srv.Shutdown(context.Background())
    	got := srv.Serve(cl)
    	if got != ErrServerClosed {
    		t.Errorf("Serve err = %v; want ErrServerClosed", got)
    	}
    	nclose := atomic.LoadInt32(&cl.closes)
    	if nclose != 1 {
    		t.Errorf("Close calls = %v; want 1", nclose)
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 17:57:01 UTC 2024
    - 202K bytes
    - Viewed (0)
Back to top