WinSNTP ------- WinSNTP is an implementation of the Simple Network Time Protocol and runs as a Windows application. SNTP is a subset of the Network Time Protocol described in RFC-1305. NTP is a set of algorithms and protocol that is designed to keep a distributed set of computer clocks synchronized to the correct time with a very high degree of accuracy. WinSNTP uses SNTP to synchronize the clock of a PC running Windows to within 100-200 mS of the time information provided by an NTP server. The time is corrected for differences in time zones and daylight savings time. WinSNTP will periodically poll the NTP server in order to keep the PC clock accurate within a configurable limit. The poll interval is extended or reduced to maintain the accuracy of the PC clock and balance this with the load placed on the NTP server. WinSNTP uses the Winsock TCP/IP Sockets interface to access the network services required to implement SNTP. WinSNTP has been tested with a large number of Winsock compliant TCP/IP products and verified for correct operation. See the WinSNTP Help information for a list of the TCP/IP stacks known to interoperate at the time of release. To use WinSNTP you need a PC running Microsoft Windows equipped with network access and a Winsock compliant TCP/IP implementation. WinSNTP will operate correctly over a wide range of different network connections from SLIP links to high speed local area networks. You will also need access to an NTP server - contact you local system or network administrator for pointers to a nearby NTP server. WinSNTP has extensive help and configuration information that provides an on-line reference and users guide. Note on BWCC.DLL ---------------- BWCC.DLL is a dynamic link library containing the Borland Custom Window Controls. This DLL is commonly used to give applications a more modern look and feel than the original Windows style of controls and windows. While BWCC.DLL is BACKWARD compatible with earlier versions, WinSNTP requires a compatible release of BWCC.DLL. WinSNTP will check the version of BWCC.DLL that is loaded when WinSNTP is run and will output a fatal error message if the version of BWCC is incompatible. When WinSNTP is run, it asks Windows to load the BWCC.DLL; Windows will look in: a) Memory to see if the DLL is already loaded. b) The working directory c) The WINDOWS\SYSTEM directory d) All directories on the search path (DOS PATH) to try and locate the DLL. Note that if you run another application that has an incompatible version of BWCC in its directory, the incompatible version will be loaded into memory and WinSNTP will issue its error message and abort. The version of BWCC.DLL supplied with WinSNTP is the latest version as of August 1994. Its file size is 157,472 bytes. If WinSNTP displays its fatal error that the version of BWCC found is back level, you need to find the incompatible versions of BWCC on your system AND DELETE THEM. You should exit Windows BEFORE beginning your search since Windows locks a DLL when it is loaded. You will not be able to delete a loaded DLL while Windows is running. The best approach is to keep a single copy of BWCC.DLL in your WINDOWS\SYSTEM directory and share this version across all the applications that use the Borland Custom Controls. Not only will this save you disk space but it enables you to easily upgrade and manage your PC in the future. Installation ------------ Installation of WinSNTP is very straight forward. 1. Create a directory on your hard drive; mkdir \winsntp IMPORTANT! ********* 2. Make sure that this directory is included in your DOS PATH or alternatively, after you have unpacked the .ZIP file, copy the file BWCC.DLL to a directory currently listed in the PATH or to your WINDOWS\SYSTEM directory. WinSNTP requires BWCC.DLL to be available either in WINDOWS\SYSTEM or in a directory in your PATH. An error message will be displayed if WinSNTP cannot load the file. 3. Change to the newly created directory; cd \winsntp 4. Unpack the .ZIP archive using PKUNZIP into the current directory; pkunzip a:wsntp15f.zip 5. Run the Windows Program Manager. Using the File|New option, create a new program item called WinSNTP. Fill in the dialog box as follows; Description: WinSNTP Command Line: x:\winsntp\winsntp.exe Working Directory: x:\winsntp Where x: is the drive containing the \winsntp directory. 6. Copy the file BWCC.DLL to your WINDOWS\SYSTEM directory and then delete the copy in the \winsntp directory. See the section Note on BWCC above. Thats it! You can run WinSNTP by double clicking on the WinSNTP icon.