Added a README.
[sockstream.git] / README
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..c5001d3
--- /dev/null
+++ b/README
@@ -0,0 +1,26 @@
+Introduction.
+
+The sockstream library provides a collection of C++ classes for socket communication.
+Support is provided for UNIX domain sockets, IPv4 and IPv6 sockets, with either stream
+or datagram communication. Stream sockets can be used with STL iostream classes thus
+providing I/O over the internet in a manner similar to fstream and stringstream.
+
+Installing.
+
+Provided you downloaded the libsockstream package as a tarball, the usual
+'./configure; make install' should be sufficient to install the library and header
+files needed for your application program. If you downloaded the latest sources
+from the git repository, you need to create the configure script and other
+autotools files first by issueing 'autoreconf -i'.
+
+Prerequisites.
+
+The sockstream library uses the String class from the AXE library.
+In order to build the library, you need to install the AXE library first.
+You may download AXE from http://www.andromeda.nl/projects/AXE/AXE.html.
+
+The documentation is written with XMLdoc (http://www.andromeda.nl/projects/xmldoc/xmldoc.html)
+and drawings are created with tgif (http://bourbon.usc.edu:8001/tgif/).
+You will need to install both these packages to transform the documentation
+into other formats such as HTML or PostScript.
+