code: func NewTCPServer(addr string, handler HandlerFunc) *Server {
  	return &Server{
  		Addr:     addr,
  		Handler:  handler,
  		Listener: &defaultListener{},
  	}
  }
docs: // NewTCPServer creates a server listening for TCP connections
  // on the given addr and processing incoming requests
  // with the given HandlerFunc.
  //
  // The returned server must be started after optional settings' adjustment.
  //
  // The corresponding client must be created with NewTCPClient().