GENERATED: MAY 4,2023 - 8:52AM
CHTTP FILE SERVER SPECIAL [V10.23.04. 27.00]

Previous Page

This application is intended as a starting point for developers to build file transfer servers of various sorts that act like FTP servers but utilize the HTTP protocol including encryption and compression. This server (TYPE 3) is a level above CHTTP page server, HNDSLFSV.APP (TYPE 4), in that it incorporates a server members file with unique member access credentials.

Several demo client applications are provided to CHT subscribers: HNDFILCL.APP and HNDINSTALLMYFILES.APP. Another client application called HNDHTGT.APP illustrates making on-the-fly file requests from this server using the HNDHTTP and HNDHTTPClient classes.

The server maintains complete control of which files and directories are visible to the client. File transfers are optionally compressed and/or encrypted at the request of the client application.

This is an "Authenticating" server. The client logs in by providing "LastName", "LoginID" and "EmailAddress". The server, unless reconfigured uses a member file called HNDFILSVMEM.TPS. New members may be added as required to customize the users list.

NOTE: This is a starting-point server from which to build forward. The "file transfer" portion of the server is already installed and working.

 
PROCEDURE (1):
HTTPFileClientServerConfig (Procedure Template: Window)
Count Instance Class Type Methods Header File
(0001) AppHook HNDAppHook HND 19 HNDAPPHK.INC
(0002) Util HNDDisk HND 401 HNDDISK.INC
(0003) HTTP HNDHttp HNDINET 229 HNDHTTP.INC
(0004) HShell HNDShellAutoComplete HND 49 HNDAUTOC.INC
(0005) HWin HNDWindow HND 206 HNDWINDO.INC
(0006) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0007) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(7) Class Instances Found In HTTPFileClientServerConfig


 
PROCEDURE (2):
JumpStartViewServerUsers (Procedure Template: Window)
Count Instance Class Type Methods Header File
(0001) BRW1 BrowseClass ABC 85 ABBROWSE.INC
(0002) BRW1::EIPManager BrowseEIPManager ABC 47 ABBROWSE.INC
(0003) HMrkBrw7 HNDMarkerBrowse HND 480 HNDMRKBR.INC
(0004) Handles14 HNDSizes HND 23 HNDSIZES.INC
(0005) NotUsed HNDSubscriptionServer HNDINET 452 HNDSUBSV.INC
(0006) HWin3 HNDWindow HND 206 HNDWINDO.INC
(0007) BRW1::Sort0:Locator StepLocatorClass ABC 12 ABBROWSE.INC
(0008) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0009) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(9) Class Instances Found In JumpStartViewServerUsers


 
PROCEDURE (3):
JumpStartSplashCHTBlue (Procedure Template: Splash)
Count Instance Class Type Methods Header File
(0001) HTellMe HNDWindow HND 206 HNDWINDO.INC
(0002) HWin HNDWindow HND 206 HNDWINDO.INC
(0003) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0004) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(4) Class Instances Found In JumpStartSplashCHTBlue


 
PROCEDURE (4):
JumpStartCreateLinkToAppIcon (Procedure Template: HandySourceProcedure)
Count Instance Class Type Methods Header File
(0001) LNK HNDShellLinkClass HND 61 HNDSHLNK.INC
(0002) HSRC HNDSourceProcedure HND 47 HNDSRC.INC
(2) Class Instances Found In JumpStartCreateLinkToAppIcon


 
PROCEDURE (5):
JumpStartManagePreBuiltQueriesIsam (Procedure Template: Browse)
Count Instance Class Type Methods Header File
(0001) BRW1 BrowseClass ABC 85 ABBROWSE.INC
(0002) BRW1::EIPManager BrowseEIPManager ABC 47 ABBROWSE.INC
(0003) EditInPlace::PRQ:Description EditEntryClass ABC 9 ABEIP.INC
(0004) EditInPlace::PRQ:ViewName EditEntryClass ABC 9 ABEIP.INC
(0005) EditInPlace::PRQ:ViewQuery EditEntryClass ABC 9 ABEIP.INC
(0006) HBrw6 HNDBrowse HND 432 HNDBROWS.INC
(0007) HSizes6 HNDSizes HND 23 HNDSIZES.INC
(0008) Handles7 HNDSizes HND 23 HNDSIZES.INC
(0009) HWin HNDWindow HND 206 HNDWINDO.INC
(0010) BRW1::Sort0:Locator StepLocatorClass ABC 12 ABBROWSE.INC
(0011) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0012) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(12) Class Instances Found In JumpStartManagePreBuiltQueriesIsam


 
PROCEDURE (6):
JumpStartPutServerVariablesByLocation (Procedure Template: HandySourceProcedure_TS)
Count Instance Class Type Methods Header File
(0) Class Instances Found In JumpStartPutServerVariablesByLocation


 
PROCEDURE (7):
JumpStartSecureHTTPFileServerMain (Procedure Template: Window)
Count Instance Class Type Methods Header File
(0001) Disk HNDDisk HND 401 HNDDISK.INC
(0002) Disk2 HNDDisk HND 401 HNDDISK.INC
(0003) Auto HNDShellAutoComplete HND 49 HNDAUTOC.INC
(0004) Server HNDSubscriptionServer HNDINET 452 HNDSUBSV.INC
(0005) VM HNDViewManager HND 71 HNDVWMGR.INC
(0006) HWin HNDWindow HND 206 HNDWINDO.INC
(0007) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0008) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(8) Class Instances Found In JumpStartSecureHTTPFileServerMain


 
PROCEDURE (8):
JumpStartGetServerVariablesItemByLocation (Procedure Template: HandySourceProcedure)
Count Instance Class Type Methods Header File
(0) Class Instances Found In JumpStartGetServerVariablesItemByLocation


 
PROCEDURE (9):
ServerMain (Procedure Template: Source)
Count Instance Class Type Methods Header File
(0) Class Instances Found In ServerMain


 
PROCEDURE (10):
JumpStartEditServerUsers (Procedure Template: Window)
Count Instance Class Type Methods Header File
(0001) HWin7 HNDWindow HND 206 HNDWINDO.INC
(0002) Toolbar ToolbarClass ABC 6 ABTOOLBA.INC
(0003) ToolbarForm ToolbarUpdateClass ABC 4 ABTOOLBA.INC
(0004) ThisWindow WindowManager ABC 40 ABWINDOW.INC
(4) Class Instances Found In JumpStartEditServerUsers


Copyright © 1996-2023
Gus M. Creces, CLARION HANDY TOOLS
All Rights Reserved Worldwide

chtlogo001.gif
Classes By Procedure