code: func (l *PipeListener) Accept() (net.Conn, error) {
  	c, err := l.AcceptPipe()
  	for err == error_no_data {
  		// Ignore clients that connect and immediately disconnect.
  		c, err = l.AcceptPipe()
  	}
  	if err != nil {
  		return nil, err
  	}
  	return c, nil
  }
docs: // Accept implements the Accept method in the net.Listener interface; it
  // waits for the next call and returns a generic net.Conn.