C++ World

C++ Resources, Tips,
Documentation, Examples,
HOWTO's, FAQ's, Tools
Libraries, Frameworks, IDE's

 
© 2005,2009 C++ World - All rights reserved - webdesign.arttina
C++, Sockets, SysProg, Libraries, Examples, Tools, Compilers, IDE, STL, XML
Google
FAQ Sockets Socket Library Software Engineering Sysprog Examples Books
 
Home
C++
The C Language
STL
BOOST
GNU
GNU C Compiler
GNU Debugger
GNU Profiler
HP C++ Compiler
DDD
Eclipse
Curses
XML
X11
KDevelop
MS Visual Studio
Tutorials

C++ Socket library - ComPP 1.3

Quick links

Com++ NEWS

COM++

ComPP is a free Socket- and System Programming library, distributed by C++ World. An easy to use, solid and stable library written in C++, which combines a clear and elegant programming interface with powerful functionality and high performance.

ComPP includes C++ Classes for TCP and UDP Programming and makes it very easy for the programmer to write stable and reliable network programming code.

ComPP includes classes for System Programming. Threads, Mutexes and a fork/execute facility are obviously essential for client/server computing and therefore provided in the framework.

ComPP is the right choice for system programmers, who know about Unix System Programming but want an easy to use library for it and do not intend to go through the process of implementing it themselves. Care was taken, that ComPP is easy to debug.

Students like ComPP because they can improve their system programming and network programming skills by studying the source code of ComPP.

Example programs, utiliity programs, Users Guide and doxygen generated documentation are included in the distribution. Browseable documentation (Doxygen generated) is available here.

Feature Summary

ComPP was designed to provide System functionality in a transparent and clear way. The scope of the library is to provide Socket communication, Multithreading, Mutexes, Semaphores and some more in a easy to use way, without creating a "black box" or a ressource hog. ComPP is not intended to compete with large frameworks like Boost, ACE or TAO. With ComPP, one can use elegant OO design methods without using massive amounts of memory and/or cpu cycles. It is an "easy to use" library for programmers, who do need to worry about system programming and want a C++ framework for it. All functionality is in a seperate namespace so the programmer can be sure, there is no symbol clash. This is feature which becomes more and more important since projects get bigger and bigger and so increases the likelyhood that two people have the same idea about naming a class.

Status of ComPP

Most features are mature. ComPP is proven stable on Linux and HP-UX. There are no known technical problems on Cygwin. The only thing to mention, is that Cygwin is not really open source. Please check the Cygwin license if you sell a product which uses the Cygwin DLL.
Please dowload the current ComPP Version from here. We would appreciate to receive your opinion. Please send us your feedback, bug report and suggestions to compp@cplusplusworld.com

Example Programs using ComPP

Please click here

How to obtain

Please download the current ComPP Version from here. We would appreciate to receive your opinion. Please send us your feedback, bug report and suggestions to compp@cplusplusworld.com

Download ComPP-1.3


Franz Brandel Contact Legal Statement Sitemap C++ World