97-04-02 Stockholm, Sweden.

Whats New (in version 1.10)?

Well, version 1.00 did NOT work so well under Windows NT (due to the async
real time execution in NT). I have made changes to the code to solve this
problem and also added a method on request. I have added a history log at
the end of this document to help you keep track of changes...

Thanks to you all that have sent me feedback!

WSockets version 1.10 - Delphi 2.0 WinSocket Classes:

I hope that my classes in WSockets.pas will make it easier four you all to
develop TCP/UDP/client/server applications. I originally made them because
all other freeware (with source) VCL packages used the application object
in one way or another. That is not so god if you want to do a formless or
an NT service application. Another god reason was to lern more about Delphi
and WinSocket programming.

There is no Windows help file (because I don't know how to make them) and no
proper documentation (because I lack the time), I just hope that you manage 
to figure out how to use this stuff by yourself. Use my quick reference
(WSockets.doc) and example Delphi projects...

I made four exaple projects just to show you the simplicity of my WinSocket
API encapsulation in a TCP/UDP/Client/Server application. The objects are
allocated on the fly so you don't have to install the VCL (if you just 
want to check this thing out before you try to install it).

This is my first Delphi VCL and I am not sure that I got everything right.
Please let me know if I made som errors or if you got any kind of feedback.

Legal issues:

Copyright (C) 1997 by Robert T. Palmqvist <robert.palmqvist@skanska.se>

This software is provided 'as-is', without any express or implied
warranty.  In no event will the author be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented, you must not
   claim that you wrote the original software. If you use this software
   in a product, an acknowledgment in the product documentation would be
   appreciated but is not required.

2. Altered source versions must be plainly marked as such, and must not be
   misrepresented as being the original software.

3. This notice may not be removed or altered from any source distribution.

Credits go to:

  Gary T. Desrosiers. His unit "Sockets" inspired me to write my own.

  Martin Hall, Mark Towfig, Geoff Arnold, David Treadwell and Henry Sanders
  for their Windows Help File "WinSock.hlp", it has truly helped me a lot.

  All the guys at Borland who gave us a marvellous tool named "Delphi"!

/Robert

History (style conventions: [! Bug | ? Request | * Change | + Added | - Removed]):

Version 1.00 

Initial Release.

! Found a message handling bug under Windows NT.
? TClientList.IndexOf method requested.

Version 1.10

* Code reorganized and Windows NT message handling bug removed.
+ Added public method "IndexOf" to "TClientList" class.