OpenTop is a cross-platform, high-performance C++ class library providing features similar to (and modelled on) core Java facilities such as resource management, networking, multi-threading, Unicode and XML parsing.
Be the first to post a text review of OpenTop C++ Library. Rate and review a project by clicking thumbs up or thumbs down in the right column.
(Changes since 1.2.0) Enhancements/New Features ------------------------- * The net namespace has been extended to support datagram and multicast sockets. * The Microsoft VC7 (.net) compiler is now fully supported, with appropriate project and solution files added to the OpenTop distribution * HP/Compaq TRU64 UNIX is now a fully supported platform together with the excellent Compaq C+++ compiler (cxx) for Tru64. * The FTPClient class now supports stream-mode restart. * The FtpURLConnection class now interprets the HTTP/1.1 Range header as a restart request, providing similar behaviour for FTP and HTTP URLs * Network tracing has been enhanced to trace all i/o activity. * Improvements to the UNIX make system to aid the use of non-standard configurations. * The header file include policy has been improved to reduce the number of operating system header files included by OpenTop clients. * The inetcopy sample application has been extended to support restart of FTP and HTTP downloads. * New sample applications. The OpenTop team have created the following samples to demonstrate how to create simple networking applications:- udpclient, udpserver, tcpclient and tcpserver These can all be found in the opentop/samples directory. * auxil::TraceHelper now supports the use of a TCP/IP connection as a tracing destination. Interface Changes ----------------- The following interface changes have been made. We do not envisage this causing a problem to existing applications except for the need to perform a full recompile when upgrading to this version of OpenTop. * net::SocketDescriptor is now a SynchronizedObject and also has a toString method to aid debugging/tracing. * net::DatagramSocket is new. * net::DatagramPacket is new. * net::InetAddress now uses a pointer to a socket address structure and therefore requires a custom destructor. * net::MulticastSocket is new. * net::FTPClient has additional parameters to support restart mode. * net::Socket has new members: get/setAutoClose(). Bug Fixes --------- * Socket destructor no longer issues a shutdown for unused connection directions. A more sophisticated algorithm is used to close the socket when an EOF is received on the input-half when no output stream exists to write to the output half. Even this functionality is disabled by default so as to not interfere with the application. Enabled with Socket::setAutoClose(true). * AutoLock<> and a few other template classes which were incorreclty exported are no longer exported from the DLL/shared build.
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: