This example demonstrates the basic model of NoTA services and applications.
The service receives some string, and then prints it to standard output.
There are two versions of the service included, one that uses blocking calls and one that uses asynchronous I/O-multiplexing. For each program, there are two different versions: program and program_sp. The first uses the Interconnect Daemon, and the second runs in single-process mode (for more information, please see the documentation for Interconnect 3).
The versions are functionally identical, so no distinction will be made between the two in the rest of this document.
The software is licensed under the GNU General Public License, version 2.