
  ============================================
  ------- C++ stream-compatible sockets ------
  ------------- Demo Application -------------
  ------------- Version-1.2-Beta -------------
  ============================================


  The program implements a demo application 
  which demonstrates using C++ stream-compatible TCP/IP sockets 
  developed by Maciej Sobczak http://www.maciejsobczak.com

  Programming Language : C++.		
  Any and all comments would be appreciated.


  DISCLAIMER

    Copyright (C) 2001 Maciej Sobczak.
    Copyright (C) 2003 Alex Vinokur.

    This software is provided 'as-is', without any express 
    or implied warranty.

    This work and all works derived from it may be copied and modified 
    without any restrictions other than that 
    a copy of this copyright notice must be included in any copy 
    of this work or any derived work.

    You can use this code for any purpose without limitations
    (and for your own risk) as long as this notice remains.

    The Author assume no responsibility for damage or loss of system
    performance as a direct or indirect result of the use of this
    software.



  =====================================
  BRIEF DESCRIPTION

    -----------------------------------

    Demo Application Protocol (in general outline)
    - - - - - - - - - - - - - - - - - - - - - - - - 
    Client's request is a packet which contains :
    * request-id,
    * data type (typeid(T).name()),
    * data size (number of items),
    * data which is a vector of items;
      size of vector == number of items
    The packet may contain data of any type, for instance,
    vector<int>, vector<string>, vector<User-Defined-Type>.
    To create the request the client analyses the reply
    (on its previous request) received from the server.
  
    Server's reply consists of several packets of
    different types (subreplies).
    To create the reply the server analyses the request
    received from the client.


  =====================================
  AVAILABILITY

    -----------------------------------
    ### Web page ###
        http://alexvn.freeservers.com/s1/sock.html

    -----------------------------------
    ### Download ###
        http://alexvn.freeservers.com/s1/sock.zip (via http://alexvn.freeservers.com/s1/sock.html)



  =====================================
  ENVIRONMENT

    ### System & Compiler ###

        Windows 2000 Professional
        CYGWIN_NT-5.0 1.3.22(0.78/3/2)
        GNU gcc/g++ version 3.2 20020927 (prerelease)
	GNU Make version 3.79.1



  =====================================
  USAGE

    ### Compilation & Run ###

        --- Compilation ---
        $ make

        --- Getting Help ---
        $ sock


  =====================================
  TESTSUITES

    -----------------------------------
    ### Raw Logs ###
        http://groups.google.com/groups?th=febd5696b03dfa8


=========================================================

	Alex Vinokur
		2003.08.05
	-----------------------------------
	mailto:alexvn@connect.to
	mailto:alexv@hitechclub.com
        http://up.to/alexvn
	-----------------------------------

=========================================================

