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

  1. 4-25-97
    1. Added acknowledgments for texi2ipf and texi2www programs.
    2. Added IFDEF NOTOLIST for people who do not have addsockettolist or removesocketfromlist. It will be necessary to recompile libraries to use this feature.
    3. Recomend Tdp option when compiling.
    4. Distributed .zip file is one directory down the directory tree. This gives the user my compiled libraries.

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