C++ Socket library - Com++

!!!14-May-2008 New Release 0.98!!! Dowload latest Version.

Browseable documentation

What is new

What COM++ is about

Com++ 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. Com++ includes C++ Classes for TCP and UDP Programming and makes it very easy for the programmer to write stable and reliable network programming code.

Com++ includes some System Programming functionality, which is useful for network programming. Threads, Mutexes and a fork/execute facility are obviously essential for client/server computing and therefore provided in the framework.

Com++ 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 Com++ is easy to debug.

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

Feature Summary

Tested features are marked with a T.

Com++ 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. Com++ is not intended to compete with large frameworks like Boost, ACE or TAO. With Com++, 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 Com++

Most features are mature. Com++ is proven stable on Linux and HP-UX . There are no known problems with Cygwin, but test coverage is not sufficient yet. Com++ Version 1.0 will be released probably end 2007.
Please dowload the current Com++ 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 Com++

How to obtain

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

Dowload Com++ via HTTP


C++ World