to Jao:
<a href="http://sunsite.icm.edu.pl/delphi/">DSP</a>上,用其搜索引擎查找
"webweav",就可以找到.深度历险上也有,但比较难找.
作者号称要公布源码,但他的<a href="http://members.xoom.com/_XOOM/BSoutham/index.html">站点</a>我连不上
如果要给个足够大的e-mail.有近500KB,编码后有750KB.
下面是他的说明:
******************* IMPORTANT *******************
* Version 0.40 uses a different INI file format *
* Make sure that you delete your existing INI *
* file before running the new version. *
*************************************************
Author: Blaine R Southam
Description: This application is the foundation of a multi-threaded
Web Server. It uses thread pooling for the listener threads.
I decided to use Francois Piette TWSocket as socket component
for the web server. You must install TWSocket before you can
compile this, but the EXE will run without it. TWSocket is
availible at http://www.rtfm.be/fpiette/
To use the web server, make sure that the HTTP server is
started, then load your browser, and use either
127.0.0.1 or localhost as the URL. This should bring up
the test page.
This web server SHOULD currently server up any HTML page.
The ISAPI support stuff should now work. I have not done
lots of testing on it, but it seems OK.
Thanks to Carlo Kok (ckok.1@hccnet.nl) for helping with the
ISAPI support.
Creation: March 14, 1999
Version: 0.40
EMail: bsoutham@poboxes.com
Support: I might respond if you e-mail me... No promises...
Legal issues: Copyright (C) 1999 by Blaine R Southam
This software is provided 'as-is', without any express or
implied warranty. In no event will the author be held liable
for any damages arising from the use of this software.
You may use this program for any non-commercial use. If you
wish to re-distribute or use it in a commercial application
e-mail me for approval. Approval will be granted in most
cases, I just want to know what it is being used for. I'll
send anyone the source code to the .01a version if they
would like it. Just send me an e-mail. bsoutham@poboxes.com
By using this software you are also subject to the following
restrictions:
1. The origin of this software must not be misrepresented,
you must not claim that you wrote the original software.
If you use this software in a product, an acknowledgment
in the product documentation would be appreciated but is
not required.
2. Altered source versions must be plainly marked as such, and
must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any
distribution.
** Most of these restrictions were taken from the license
for Francios's TWSocket.
Future: - Add security restrictions
- Add CGI support
History:
Mar 13, 1999 V0.1 - First public release
Mar 15, 1999 V0.1a - Added Options page
- Added the ability to modify the default doc
- Added the ability to modify the virtual root
- Added the ability to modify the thead cache pool size
Mar 16, 1999 V0.1b - Added directory browsing
Mar 22, 1999 V0.2 - Added configurable MIME types
- Added configurable IP address security
- Fixed a problem with thread cache
- Fixed resource leak with file handles
- Created seperate server thread for listening for
connections so that UI wouldn't slow it down.
- Updated configuration options
- Added configurable thread priority
- Update table output for directory browsing
- Added icons in table directory browsing
- Added configurable maximum number of threads
- Added ability to auto-start
Mar 30, 1999 V0.21 - Added configurable window logging
- Added delay window logging option
- Added configurable refresh for window logging
- Added redirection ability for 404 errors
- Added conditional GET for if-modified-since
- Added HEAD request
- Added ability to log to file in addition to window
- Updated logging to Common Log Format (CLF) output
Apr 12, 1999 V0.22 - Added Trayicon
- Removed task button
- Added HtmlEdit.Exe
- Added basic ISAPI support.
- Addded basic FTP Server capabilities
Apr 13, 1999 V0.30 - Added start & stop server from trayicon
- Added about screen
- Fixed problems with Conditional GET
- Fixed table listing (did not list first file)
- Added Directory Caching to FTP Server
- Fixed problem with ISAPI demo
Apr 21, 1999 V0.31 - Complete re-write of client request handling
- Fixed problems (again!) with Conditional GET
- Complete re-write of ISAPI handler
- Fixed CLF format problem
- Added FTP window logging
- Enabled Anonymous Logins
- Added Home Directories for FTP users
- Disable Thread cache pool (wierd problems)
- Added ISAPI config page
- Added ISAPI directory alias ability
- Added Alias config page
- Added ability to create alias for directories
Apr 27, 1999 V0.40 - Added remote Admin functions
- Added configurable Remote Admin Port
- Added 403 Access Denied response to security violation
- Fixed bug in directory browsing code
- Enabled IP Address security
- Fixed bug in IP Address security
- Added Basic user authentication
- Added configurable users page
- Modifed FTP User and HTTP User to use new user page
- Added Realm based security