ARMSL> Your server application also needs to take care with file lock timeouts,
ARMSL> network timeouts, etc, to avoid blocking the main thread. 

Could you elaborate. I know very little about this subject. I just need the 
simplest way to act as a simple FTP server. I will be controlling both the 
files it's serving (max size will be about 10MB) and the client software 
connecting, but the server is part of a database engine, so I need to be sure 
that some FTP action isn't going to hold up the database functions.

Basically the FTP server part is used by our client autoupdate mechanism. The 
Database Server program downloads any updates to our client program from our 
internet based server and presents the downloaded info to the Admin. If the 
Admin decides that he wants the clients updated to this new release, he 
'publishes' the update files - which basically means making sure the FTP server 
component is aware of them.
Next time a client starts, it checks the local FTP site (i.e the database 
engine program) to see if there is an update, and if so, it downloads it and 
updates itself.

Most system have about 5-10 clients (though some have a 100) and I suppose the 
worst time will be the  Monday morning following an update when all the clients 
try to update themselves at once.


############################################################
David Rose

Navigator Systems Ltd,
Network Business Centre, 3 Gloucester Street,
Bath, BA1 2SE,UK

Main Tel: +44 (0)207 183 0011
Fax: +44 (0)1225 464984

Company Email: da...@navigator.co.uk (Private e-mail on request)

CONFIDENTIALITY NOTICE

The contents of this e-mail are confidential to the ordinary user of
the e-mail address to which it was addressed and may also be
privileged.  If you are not the addressee of this e-mail you may not
copy, forward, disclose or otherwise use it or any part of it in any
form whatsoever.  If you have received this e-mail in error please
e-mail the sender by replying to this message.

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to