Routines for accessing a CDDB server.

The {@link com.samskivert.net.cddb.CDDB} class provides the primary interface to the CDDB services. This service does not provide a means to obtain the CD identification information that you'll need to perform a CDDB lookup. In the application that motivated the creation of these services, a `cdparanoia` process was spawned to read the disc info. Other mechanisms surely exist.

Use of the CDDB class is fairly straightforward:

          CDDB cddb = new CDDB();
          cddb.connect("www.freedb.org");
          CDDB.Entry[] entries = cddb.query(discid, frameOffsets, length);
          for (int i = 0; i < entries.length; i++) {
              CDDB.Detail detail = cddb.read(entries[i].category,
                                             entries[i].discid);
              // do your thang now...
          }

These services presently do not provide a mechanism for submitting a CDDB entry (which involves sending an email). It surely will in the future.