Programmable Web server in C#
-
A while ago, someone posted an article about a piece of software that replaces IIS and which way outperformed IIS in servicing web requests. Anyone remember what that piece of software was or what the article was called?
-
Possibly this http://www.codeproject.com/KB/aspnet/LightIIS.aspx[^]
That's close :) but, it was an article written about a 3rd party piece of software. That one is more like 'Cassini' web server. It was sort of like a DLL module, you reference it in your project, make a function call to start it, and add handlers to deal with the requests?...does that make sense? I made a shortcut to it on my desktop, meaning to get back to it, and it disappeared since then.
-
That's close :) but, it was an article written about a 3rd party piece of software. That one is more like 'Cassini' web server. It was sort of like a DLL module, you reference it in your project, make a function call to start it, and add handlers to deal with the requests?...does that make sense? I made a shortcut to it on my desktop, meaning to get back to it, and it disappeared since then.
-
I am 100% sure this is not what you are thinking of, but coincidentally I have just written up a HTTP server here which might interest you.
-
A while ago, someone posted an article about a piece of software that replaces IIS and which way outperformed IIS in servicing web requests. Anyone remember what that piece of software was or what the article was called?
-
I think it is called Abyss or something :)
xacc.ide - now with TabsToSpaces support
IronScheme - 1.0 alpha 3 out now -
A while ago, someone posted an article about a piece of software that replaces IIS and which way outperformed IIS in servicing web requests. Anyone remember what that piece of software was or what the article was called?
-
Found it! :) --> High Performance TCP/IP Server using C#.NET[^] Thanks for the replies!
I was curious about that article having written a custom web server back in the day for a web interface to a business app we published but mysteriously that article seems to have omitted some critical code and the author is a little cagey about it.
"The pursuit of excellence is less profitable than the pursuit of bigness, but it can be more satisfying." - David Ogilvy
-
I was curious about that article having written a custom web server back in the day for a web interface to a business app we published but mysteriously that article seems to have omitted some critical code and the author is a little cagey about it.
"The pursuit of excellence is less profitable than the pursuit of bigness, but it can be more satisfying." - David Ogilvy
-
A while ago, someone posted an article about a piece of software that replaces IIS and which way outperformed IIS in servicing web requests. Anyone remember what that piece of software was or what the article was called?
Cassini?
Vasudevan Deepak Kumar Personal Homepage
Tech Gossips
A pessimist sees only the dark side of the clouds, and mopes; a philosopher sees both sides, and shrugs; an optimist doesn't see the clouds at all - he's walking on them. --Leonard Louis Levinson -
Cassini?
Vasudevan Deepak Kumar Personal Homepage
Tech Gossips
A pessimist sees only the dark side of the clouds, and mopes; a philosopher sees both sides, and shrugs; an optimist doesn't see the clouds at all - he's walking on them. --Leonard Louis Levinson -
What a coincidence!...that's kind of what I'm looking for...a 'web interface to a business app'...it's just not written yet :) I'll have to experiment with this a bit to find the omitted code...
I did it back in 1999 in c++, it was a little tricky to develop, but it worked very well and it was always amusing to see the logs and see all the hackers trying the standard hacking techniques for well known web servers but not being able to figure it out. Web servers in the end can be pretty simple once you get the basics out of the way. The way I approached it was to get it to serve up a simple static page and consume a simple form then added my code to generate pages on the fly from the business app and process the submitted forms while working more complexity into the web server itself. When we moved that app to .net I rewrote the web access as an IIS app. I didn't feel there was any point in creating a new web server since IIS is essentially free and secure already however I can see it still makes sense in some ways to go the whole web server route.
"The pursuit of excellence is less profitable than the pursuit of bigness, but it can be more satisfying." - David Ogilvy
-
I did it back in 1999 in c++, it was a little tricky to develop, but it worked very well and it was always amusing to see the logs and see all the hackers trying the standard hacking techniques for well known web servers but not being able to figure it out. Web servers in the end can be pretty simple once you get the basics out of the way. The way I approached it was to get it to serve up a simple static page and consume a simple form then added my code to generate pages on the fly from the business app and process the submitted forms while working more complexity into the web server itself. When we moved that app to .net I rewrote the web access as an IIS app. I didn't feel there was any point in creating a new web server since IIS is essentially free and secure already however I can see it still makes sense in some ways to go the whole web server route.
"The pursuit of excellence is less profitable than the pursuit of bigness, but it can be more satisfying." - David Ogilvy
-
I did it back in 1999 in c++, it was a little tricky to develop, but it worked very well and it was always amusing to see the logs and see all the hackers trying the standard hacking techniques for well known web servers but not being able to figure it out. Web servers in the end can be pretty simple once you get the basics out of the way. The way I approached it was to get it to serve up a simple static page and consume a simple form then added my code to generate pages on the fly from the business app and process the submitted forms while working more complexity into the web server itself. When we moved that app to .net I rewrote the web access as an IIS app. I didn't feel there was any point in creating a new web server since IIS is essentially free and secure already however I can see it still makes sense in some ways to go the whole web server route.
"The pursuit of excellence is less profitable than the pursuit of bigness, but it can be more satisfying." - David Ogilvy
-
I was curious about that article having written a custom web server back in the day for a web interface to a business app we published but mysteriously that article seems to have omitted some critical code and the author is a little cagey about it.
"The pursuit of excellence is less profitable than the pursuit of bigness, but it can be more satisfying." - David Ogilvy
-
Ahh...I now see what you meant by 'cagey'...it's the open source project without the open source :) Oh well...it sounded good.
I see Chris posted something on that articles message board asking for source code but I think it was the source for the article which the author didn't originally post here. In any case I think the article should be removed, it seems to be purely marketing, not sure why it's still there.
"The pursuit of excellence is less profitable than the pursuit of bigness, but it can be more satisfying." - David Ogilvy