Many people were involved in the production of this book. All these people deserve much thanks and credit. My editor, Mike Loukides, got this book rolling and provided many helpful comments that substantially improved it. Clairemarie Fisher O’Leary, Chris Maden, and Robert Romano deserve a special commendation for putting in all the extra effort needed for a book that makes free use of Arabic, Cyrillic, Chinese, and other non-Roman scripts. Tim O’Reilly and the whole crew at O’Reilly deserve special thanks for building a publisher that’s willing to give a book the time and support it needs to be a good book rather than rushing it out the door to meet an artificial deadline.
Many people looked over portions of the manuscript and provided helpful comments. These included Scott Bortman, Bob Eckstein, and Avner Gelb. Bruce Schneier and Jan Luehe both lent their expertise to the cryptography chapter. Ian Darwin was invaluable in handling the details of the Java Communications API.
My agent, David Rogelberg, convinced me it was possible to make a living writing books like this rather than working in an office. Finally, I’d like to save my largest thanks for my wife, Beth, without whose support and assistance this book would never have happened.