                        RXSOCK.DLL for Win95/NT

This file contains version 1.2 of RXSOCK.DLL for Win95/NT.  Also
included is the C source code for the DLL and some demo programs
using the interface.

RXSOCK is a socket library for Rexx.  Its interface is compatible
with the one provided by IBM with OS/2 and with Object Rexx for
Windows.  See http://www2.hursley.ibm.com/rexxtut/socktut1.htm for a
description of the API.

Currently, only a Win95/NT version is available.  I plan on porting
RXSOCK to Solaris/Regina soon.  Hopefully other Unixes will be easy
from there.

RXSOCK should work with five different Rexx interpreters: Regina,
Enterprise Rexx (aka WinRexx) on Intel, Enterprise Rexx on Alpha,
IBM Object Rexx, and Quercus System's Personal Rexx.  I can support
only the first two directly as those are the only Rexx interpreters
I have.

Earlier versions of RXSOCK provided a different DLL for each Rexx
interpreter.  Starting with version 1.2, I am provided a single DLL
that will work with Mark Hessling's REXXTRANS to work with all
four of the Intel-based Rexx interpreters.  I also include a DLL
provided by Enterprise, Inc. that works with their NT/Alpha Rexx
interpreter.

Users of Object Rexx for Windows should note that IBM provides a
RXSOCK.  If you copy this to your ObjectRexx directory you will
probably overwrite the IBM-supplied version.

The differences between this RXSOCK and the one provided with OS/2 4.0
are listed in the file differences.os2, which you should have received
with this file.

To install, simply copy RXSOCK.DLL and REXXTRANS.DLL to a directory that is in
you PATH environment variable.  Use the RxFuncAdd() function to make the
library available to your Rexx programs.

The files in this archive are:

README                - This file
differences.os2       - Lists how this interface differs from OS/2's
RXSOCK.DLL            - The DLL to load to enable the socket interface
                        for Regina/Win32
demos/*.cmd           - Rexx demos showing how to use RXSOCK
demos/*.txt           - Descriptions of the demos
source/README.dev     - README file for those wishing to recompile/alter
                       RXSOCK
source/conversions.c  - C source file
source/conversions.h  - C header file
source/rxsock.c       - C source file
source/rxsock.def     - Used by linker
source/Makefile       - Makefile for RXSOCK
source/rexxsaa/rexxsaa.h
                      - Modified Regina header file, see README.dev
dist/RXSOCK.DLL       - The RXSOCK DLL
dist/REXXTRANS.DLL    - DLL from mark Hessling that provides support for
                        multiple Rexx interpreters.
dist-NT-Alpha/RXSOCK(Alpha).zip
                      - DLL for WinRexx for Windows NT on a DEX Alpha
                        (Thanks to Enterprise, Inc. for this version.)


Please report any bugs with RXSOCK to me.  If you modify/enhance
RXSOCK in some way that might be usefull to others, please send me
your changes.  I may include them in a future release.



Darren Abbott
abbott@hiwaay.net
