home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: DFÜ und Kommunikation / SOS-DFUE.ISO / programm / internet / ws_ftp / ws_read.me < prev   
Encoding:
Text File  |  1994-01-29  |  10.3 KB  |  234 lines

  1.   Windows Sockets FTP Client Application -              - Version 94.01.29
  2.  
  3.   Written by:
  4.       John A. Junod             Internet: <junodj@css583.gordon.army.mil>
  5.       267 Hillwood Street                 <zj8549@trotter.usma.edu>
  6.       Martinez, GA 30907      Compuserve: 72321,366     AOL: jjunod
  7.  
  8.   THE INFORMATION AND CODE PROVIDED IS PROVIDED AS IS WITHOUT WARRANTY 
  9.   OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO 
  10.   THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
  11.   PURPOSE. IN NO EVENT SHALL JOHN A. JUNOD BE LIABLE FOR ANY DAMAGES 
  12.   WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS 
  13.   OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF JOHN A. JUNOD HAS BEEN 
  14.   ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  15.  
  16.   This program executable is released into the public domain.  
  17.  
  18.   The user interface for this FTP client is designed with the novice FTP user
  19.   in mind.  Usage should (??) be obvious with the possible exception of the
  20.   the transfer mode; ascii, binary or l8.  All controls are standard Windows
  21.   controls.
  22.  
  23.   My development and testing was all completed at home on two 386 PC's using
  24.   the Trumpet Windows Sockets DLL Alpha 18 with NCSA Telnet and WinQVT/Net 2.6
  25.   and 3.94 as the remote host.
  26.  
  27.   Some code concepts and names are based on code that is copyright by the
  28.   Regents of the University of California or code published in UNIX Network
  29.   Programming by W. Richard Stevens or code in WATTCP or other public sources.
  30.   The rest is based on my knowledge of Windows programming and my 
  31.   interpretation of RFC 969 and the Windows Sockets API version 1.1. 
  32.   
  33.   Thanks to Jeff Welty for his code related to the ANS Gateway.
  34.   Thanks to Robert E. Stockwell for his code related to an Internet Firewall. 
  35.   Thanks to Dr. Graham Barlow for detailed PDP11/RSX11M info, VMS info,
  36.     detailed testing and bug reports.
  37.   Thanks to "hari" for detailed VMS info.
  38.   Thanks to Dave Heap for MAC-NCSA info.
  39.   Thanks to Anton Helm for MAC-PS info (still isn't working 100%).
  40.   Thanks to Tony Kay for the detailed AS/400 info.
  41.   Thanks to Bill Kelly for the detailed MVS info.
  42.   Thanks to Gerry VonRiesen for help with help.
  43.   Thanks to Johan van der Hoeven for bug fixes.
  44.   Thanks to Mario Guerra, Chris Sacksteder and a number of other people
  45.     for bug reports, suggestions, good comments and assistance.
  46.  
  47.  Installation:
  48.  
  49.    YOU MUST HAVE A PROPERLY INSTALLED WINSOCK.DLL FOR THIS APPLICATION
  50.    TO WORK.  REFER TO YOUR WINSOCK.DLL DOCUMENTATION FOR SETUP!!
  51.  
  52.    1. Create a directory for this program and copy WS_FTP.EXE, 
  53.       WS_FTP.INI and WS_FTP.HLP to that directory.  If you have an
  54.       existing WS_FTP.INI file in your windows directory, copy it into
  55.       the executable directory to keep your old configurations.
  56.  
  57.       The search order for WS_FTP.INI and WS_FTP.HLP is:
  58.           1) current directory
  59.           2) executable directory
  60.           3) windows directory
  61.  
  62.    2. Create an ICON in any Program Manager group.
  63.       a. Use the File Manager and drag the program into a Program
  64.          Manager group.
  65.       b. Use the File New menu option in Program Manager to create
  66.          the entry for this program.
  67.  
  68.  Known problems:
  69.  
  70.   1) May not work correctly for some FTP servers due to the directory
  71.      listing that comes back.  In this case the directories and files
  72.      dialog boxes will remain empty and the full directory listing will
  73.      be visible by clicking the [LONGDIR] button.  If you have a host that
  74.      doesn't work, e-mail me a listing of that listing and the output 
  75.      of the remote FTP help command.
  76.  
  77.   2) No support for EBCDIC (does anyone use this??) transfers.
  78.  
  79. HISTORY
  80. -------
  81.  
  82. 93.10.01
  83.   Fixed the gethostbyname problem.
  84.   Fixed WinQVT/Net 3.x directory expansion problem.
  85.   Fixed transfer abort problem with [CLOSE] or [EXIT].
  86.  
  87. 93.10.05
  88.   added host remembering
  89.   added automatic password for anonymous userid (option mail address)
  90.   corrected problem going to biochemistry.cwru.edu
  91.   corrected linked directories problem (??)
  92.  
  93. 93.10.10
  94.   moved options button to main window
  95.   fixed options, including prompting, bell, receive_unique
  96.   added filename conversion for illegal dos filenames
  97.   added timeout editing in host dialog
  98.   changed listen timeout from 5 seconds to standard timeout
  99.   changed messages going to status window
  100.   set nolinger on socket close
  101.   rewrote error module to eliminate possible copyright problem
  102.   cleaned/colored main window
  103.   added MS Visual C++ makefile
  104.  
  105. 93.10.17
  106.   added host linked userids, passwords, initial directory and hosttype
  107.   added support for new host types (note that these are mostly untested)
  108.   moved debug window routines to ws_debug.c
  109.   changed bind address to 0 for vxdtcp (seems to work ok for Trumpet also,
  110.     so I left it in, even though I never could get vxdtcp to work reliably.
  111.     vxdtcp bind returned a WSAEADDRNOTAVAIL (or something like that))
  112.   corrected bug in filename conversion
  113.   changed anonymous userid processing (must select a check box, now)
  114.  
  115. NOTE:  While WS_FTP allows you to save a password for a host and does some
  116.   minor encryption, it is not intended to be secure and is not recommended
  117.   to be used for private accounts!  It was added on request.
  118.  
  119. 93.10.24
  120.   more clean up of the source code
  121.   attempt to fix problems with Unisys 5000 EXOS (junk) ftp daemon
  122.   fix remote to local name conversion when multiple dots/spaces exist
  123.   fix timeout problem.  timeouts ONLY happen when connecting or
  124.     waiting for control message responses.  send and receive processing
  125.     contains no timeout processing.  timeouts limited to 65 seconds
  126.   rewrote host information routines to use global memory so number of
  127.     saved names may be increased.  userid automatically saved for
  128.     each host.  timeouts saved by host.
  129.   released HBRUSH resources properly
  130.  
  131. 93.11.12
  132.   uses port 21 if "services" file not found
  133.   added two line scrolling status window
  134.   updated debug and paint procedures to multi-window versions
  135.   added period to end of names not having an extention for viewer
  136.   modified about dialog box
  137.   temporary files are now located in the %TEMP% directory instead
  138.     of root of current drive.
  139.  
  140. 93.12.04
  141.   fixed VMS name parsing (from Graham Barlow and "hari")
  142.   used protocol 6 if "protocol" file not found
  143.   incorporated AMS gateway (firewall) machine connection (thanks
  144.     to Jeff Welty for code modification)
  145.   lifted restriction on userid and password length
  146.   fixed MVS/VM name parsing 
  147.   incorporated account processing (not tested)
  148.   prompt for password if not entered
  149.   added support for ftp.uwp.edu (use WinQVT/Net)
  150.   eliminated blank lines in VM listing
  151.   added support for NT ftp daemon (use IBMPC TCP/IP)
  152.   added std support (autodetect) for another NT ftpd
  153.   allow a timeout on on initial connection if FTP_PRELIM
  154.   eliminated setsockopt(linger) for Lanera (also fixed problem with
  155.      WinQVT/Net ftp server)
  156.   fixed setdisk problem for MSC++ (uses _chdrive)
  157.  
  158. 93.12.05
  159.   Reworked HOST dialog box and all HOST routines.  Now allows
  160.     unlimited save of configurations, and allows deletions.
  161.   Reworked GATEWAY host dialogs. (Gateways are saved for each config)
  162.   Now uses own WS_FTP.INI file (in Windows directory)  You will
  163.     "lose" all previous hosts.  (If you need information from the
  164.     earlier version, print out the WINDOWS\winsock.ini file.)
  165.     For a good start, copy the WS_FTP.INI file to your Windows dir.
  166.   Implemented DRAG/DROP processing.  You drag one or more files from
  167.     the Windows File Manager and drop anywhere on the main FTP window
  168.     (or when iconized) and they will be transfered to the current 
  169.     directory on the remote host using the current transfer mode.
  170.     This does support file name prompting for name changes.  Default
  171.     name will be the lowercase basename of the file.  You can't drag
  172.     directories and you can't drag from the remote host to another
  173.     process.
  174.  
  175. 94.01.09 (source not released)
  176.   Added popup menu to replace debug window (use right mouse button on
  177.     a gray area of the screen).
  178.   Blanked out password from std input box.
  179.   Added MAC NCSA support (from Dave Heap)
  180.   Added ABORT processing (not perfect yet)
  181.   Removed debug window
  182.   Fixed problem with PORT 0,0,0,0,nn,nn
  183.   Returned focus to original window from abort box (see HASH command!)
  184.   Search for WS_FTP.INI and WS_FTP.HLP is:
  185.    1. current directory
  186.    2. executable directory
  187.    3. windows directory      (copy your OLD one to executable directory!)
  188.   Added help processing
  189.   Enabled store unique (if host supports STOU)
  190.   Fixed a number of minor problems that I don't remember now.
  191.  
  192. 94.01.11
  193.   Completely rewrote the ReadLine routines to deal with Novell's 
  194.     Winsock.DLL
  195.   Auto detect a Windows NT ftp server.
  196.   Auto detect a MAC Peter Server
  197.   Optimized some to reduce executable size and memory usage.
  198.   Corrected value retrieve in abort box.
  199.  
  200. 94.01.20
  201.   firewall and gateway changes.... (from Robert E. Stockwell)
  202.   Stack corrections.
  203.   Exec button addition (uses file associations)
  204.   Updated HELP file.
  205.   Added ability to invoke WS_FTP with a command line option of 
  206.     "ws_ftp hostname:full_path_to_file" in which case, it will
  207.     connect to the host and download the file into the current
  208.     working directory.  Please refer to the HLP file for documentation
  209.     on "Auto Transfer of Files".
  210.   Made change of host type in options dialog box take effect immediately.
  211.  
  212. 94.01.25
  213.   Left Double click on status message area to get a log windows.
  214.   Allow save of log messages.
  215.   Added AS/400 host type. (with info from Tony Kay)
  216.   More auto detect corrections.
  217.   Right click popup menu now works on listboxes.
  218.   Modified MVS code (with info from Bill Kelly)
  219.   Fixed new VM MultiNet bug
  220.   Added PDP RSX11M code (thanks to Dr. Graham Barlow!)
  221.   Sizeable window 
  222.  
  223. 94.01.29
  224.   File masks (use "-altr" for date sorted unix hosts) press ENTER for update
  225.   Minimize/maximize buttons on log window
  226.   Click on ChgDir and Ok with no directory name for refresh
  227.   Fixed double click location for log window when window resized
  228.   Added long listing for some host types.
  229.   Added horizontal scroll bars to file listings.
  230.   Fixed transfer rate display.
  231.   Fixed CWD .. to use CDUP if it can for VMS, MVS, etc..
  232.   Fixed default host type to be able to display dos style directories.
  233.  
  234.