code: func (cli *Client) sendCONNECT(opts *packet.CONNECTOptions) error {
  	// Initialize the options.
  	if opts == nil {
  		opts = &packet.CONNECTOptions{}
  	}
  
  	// Create a CONNECT Packet.
  	p, err := packet.NewCONNECT(opts)
  	if err != nil {
  		return err
  	}
  
  	// Send a CONNECT Packet to the Server.
  	return cli.send(p)
  }
docs: // sendCONNECT creates a CONNECT Packet and sends it to the Server.