Unicomm is a C++ framework provides mechanisms for TCP based network applications construction. The main purpose is to focus on business logic and make communication process transparent to user. Unicomm simplifies connection management like accepting incoming connections and handling disconnects. It provides an easy way to associate data with the connection. The flexible mechanisms for custom logic protocol construction makes the design of the application is modular and clear. Protocols implemented by using unicomm are flexible to changes and easily modifiable. SSL, predefined xml and binary formats are also provided as option. It's made by using modern C++ concepts, stl and boost.
For more details please visit http://libunicomm.org.