Solved

in the dark about ISAPI

Posted on 1997-09-02
3
265 Views
Last Modified: 2013-12-25
How do/can I make use of ISAPI? How do I program it & can u give an example?
0
Comment
Question by:eriklee
3 Comments
 
LVL 1

Accepted Solution

by:
TKII earned 50 total points
ID: 1830062
This are a lot of questions.
With ISAPI you can write programs that run together with every WebServer that is ISAPI compatible (the only one I know right now is IIS from MS).
There are two types of apps that you can write with ISAPI: the extensions and the filters.

The extensions replace the CGI-scripts, but they are DLLs instead of exes or to say it in other words multiple thread instead of multiple processes. So you cannot simply take a script and make an extension. You need a little bit redesign for your app.

The filters are a kind of hook functions. The filters tell the WebServer what events they want to be notified about. Whenever one of those events happen they receive a notice and can to something. Events are receiving data, sending data, mapping urls to pathnames on the server machine etc.
If you want to write a program for ISAPI then the easiest way is to get the VC++5.0 from MS and read all the docs about ISAPI and then write your code :-) . Examples are included.
0
 
LVL 1

Expert Comment

by:buemoh
ID: 1830063
First, Microsofts Personal Web Server for Windows95 supports ISAPI as well as the IIS do. Then there are some other httpd servers, like Server Seven and Alibaba Server, which support ISAPI too.

Second, if you want to build ISAPI, then you can use also Delphi 3.0 or you can use Delphi 2.0 with some available components, like my own TCGIcomponent, which comes with an Delphi expert, which makes it easier to build ISAPI CGI extension DLLs. If you want it, please request it via mail, the component is FREE.

Third, the filter .DLLs are normaly used for logging and/or debugging and the told things in the proposed answer.
0
 

Author Comment

by:eriklee
ID: 1830064
thanks for enlightening me.
thanks also to Buemoh's comment
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you get a (Blue Screen of Death), your system writes a small file called a minidump. Your first step is to make certain your computer is setup to record memory dumps. Right click My Computer, choose properties. Click on the advanced tab, an…
Recently I have been answering a lot of questions like this in IT forums that I frequent. The question posed is usually something along the lines of "We have software X installed and need to uninstall it for reason Y" or some other variant of the sa…
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now