The Industry Standard
|Quintus Home > Client/Server|
Quintus Prolog's TCP library provides Prolog predicates for network communication. These predicates are used to establish communication between processes, which may be running on different machines or on the same machine. This interprocess communication supports the development of client/server programs with Quintus Prolog. The general facilities allow Prolog programs to send output to a connected process, wait for input from a connected process, and schedule wake-ups.
The other process need not be a Prolog process.
The TCP library's demo directory contains several examples of client/server programs,
in Prolog and C.