Distributed Programming with Ice Michi HenningMark Spruiell With contributions by Dwayne Boone, Brent Eagles, Benoit Foucher,Marc Laukien, Matthew Newhook, Bernard Normier Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book and ZeroC was aware of the trademark claim, the designations have been printed in initial caps or all caps. The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. This documentation is licensed under the Creative Commons Attribution-NoDerivs 2.5 License. You can find a copy of this license in Appendix J. The Ice software is licensed under different terms. See the Ice distribution for details on that license. Copyright © 2003-2008 by ZeroC, Inc.mailto:[email protected]http://www.zeroc.com Revision 3.3.0, May 2008 This revision of the documentation describes Ice version 3.3.0. The Ice source distribution makes use of a number of third-party products: • Berkeley DB, developed by Oracle (http://www.oracle.com) • bzip2/libbzip2, developed by Julian R. Seward (http://sources.redhat.com/bzip2) • The OpenSSL Toolkit, developed by the OpenSSL Project (http://www.openssl.org) • SSLeay, developed by Eric Young (mailto:[email protected]) • Expat, developed by James Clark (http://www.libexpat.org) • STLport, developed by the STLport Standard Library Project (http://www.stlport.org) • mcpp, developed by Kiyoshi Matsui (http://mcpp.sourceforge.net) See the Ice source distribution for the license agreements for each of these products.