The Advanced Linux Sound Architecture is composed of several parts. The first is a fully modularized sound driver which supports module autoloading, devfs, isapnp autoconfiguration, and gives complete access to analog audio, digital audio, control, mixer, synthesizer, DSP, MIDI, and timer components of audio hardware. It also includes a fully-featured kernel-level sequencer, a full compatibility layer for OSS/Free applications, an object-oriented C library which covers and enhances the ALSA kernel driver functionality for applications (client/server, plugins, PCM sharing/multiplexing, PCM metering, etc.), an interactive configuration program for the driver, and some simple utilities for basic management.
Embedded HTTP Server (EHS) is a C++ class which can be inherited from to give HTTP server functionality to any class or application. It supports form data via POST or GET, setting and reading cookies, and uploads via multi-part form attachments. It is useful for adding Web-based administration or statistics to any C++ program. It also supports HTTPS for doing secure transactions.
GASP is a generic protocol encoder and decoder. It offers a complete scripting language (based on Tcl) which allows you to construct or analyze any packet of data based on abstract protocol definition. This version includes all the basics networking protocols (IP, ARP, ICMP, TCP, UDP, and DNS), some protocols for archivers (ZIP, GZIP, and TAR), and some multimedia protocols (JPEG, GIF, and PNG).
GNUnet is a peer-to-peer framework with focus on providing security. All peer-to-peer messages in the network are confidential and authenticated. The framework provides a transport abstraction layer and can currently encapsulate the network traffic in UDP, TCP, HTTP, HTTPS, or direct 802.11 (WLAN). GNUnet supports accounting to provide contributing nodes with better service. The services built on top of the framework include anonymous file sharing and a virtual network providing IPv4-IPv6 transition via protocol translation over the P2P network.
IT/m libnetcomm is a library which provides the required class and framework to manage TCP, TCPSSL, and UDP connections. It helps you in the task of writing network-capable software using a client-server model. This framework hides the details of the specific protocol you are using so that you can write portable, protocol-independent applications. Libnetcomm is part of a bigger project called IT/m.