Copyright (C) 1997 Paul Elliott
This is the README file for a port of Gnanasekaran Swaminathan's C++ SOCKET++ library to OS/2 using IBM's Visual Age C++ compiler and the TCP/IP interface that comes with IBM's Toolkit version 4.00.1.
The port is not source code compatible with the UNIX version of SOCKET++ by Gnanasekaran Swaminathan. If you are working on unix see: http://ganesh.mit.edu/sanjeev/drim/socket.html
The differences for OS/2 are mostly how you would construct a sockstream or sockinet object or an object derived therefrom.
This software basicly allows a TCP/IP network connection to be treated as an object which is an iostreams.
In addition, there is an interface to OS/2 unnamed pipes which is sort of a "popen" for iostreams. This unnamed pipe interface could be used independantly of the TCP/IP socket interface.
This is a pre-release of this software and may contain bugs. If you find any, please email Paul Elliott pelliott@io.com
History
Please do not upload this software to public ftp sites or other public distribution sites at this time. When it is stable, I will upload it to ftp.cdrom.com.
For now, get the software from:
http://www.io.com/~pelliott/pme/socket/readme.html
ftp://ftp-os2.cdrom.com/pub/os2/dev32/sockva.zip
To use this software you must read the documentation. It comes in several different forms, in the .zip file. socket++.texi (a texinfo file). socket++.info (an info file that can be viewed by info or gnuemacs). socket++.dvi (a TeX dvi file.) socket++.ps ( a postscript file.) socket.inf ( an OS/2 inf file that can be viewed with VIEW) html\socket\Top.html ( an html file that can be viewed with WEB viewers) it is also at http://www.io.com/~pelliott/pme/socket/Top.html
The inf file and the html file contain additional graphics, so use them if you can.
Permission is granted to use at your own risk and distribute this software in source and binary forms provided the above copyright notice and this paragraph are preserved on all copies. This software is provided "as is" with no express or implied warranty.
Gnanasekaran Swaminathan holds the copyright on this software. And he deserves most of the credit. Paul Elliott holds the copyright on this software as a derived work. That is, Paul Elliott has the copyright on the changes to this file that were made to make this software work under OS/2. Paul Elliott probably deserves most of the blame. A copy of Gnanasekaran Swaminathan's original unmodified file should appear elsewhere with the distribution.
Version: 19Feb1997 1.11-OS/2 mod version 1.0