http.sys & Indigo
2005-01-10 20:05
344 查看
如何在某个程序中宿主一个http webserver,能够接收客户端(或者用“服务端”这个词)传入的http请求包,并将结果返回?这是一个非常常见的需求,比如,在一个面向服务的架构中,一个Service端可能就需要能够以http channel接收其他Service端发送来的Message。
在过去,我们(几乎)只能依靠IIS,但现在我们有了http.sys。http.sys是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯。
.Net Framework 2.0中充分利用了http.sys。比如通过HttpListener这个类,我们可以在自己的应用程序中轻松建立一个http server,接收标准的http请求信息。
在一个SOA的系统中,我们就可以更加方便的建立http channel,来传送信息了。Indigo就使用了http.sys,来脱离IIS实现self-host。在Don Box以前的blog上,就曾经演示了Indigo如何self-host的一些示范代码。
最新在自己的电脑上研究Indigo,希望能多些这个方面的文章和大家分享。
http.sys的正式Platform SDK文档:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/http/http/http_api_start_page.asp
一篇不错的介绍性Blog文章:http://dotnetjunkies.com/WebLog/softwaremaker/archive/2004/08/08/21447.aspx
在Don Box以前的Blog的这个页面上有不少相关的文章:http://www.gotdotnet.com/team/dbox/default.aspx?month=2004-03
在过去,我们(几乎)只能依靠IIS,但现在我们有了http.sys。http.sys是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯。
.Net Framework 2.0中充分利用了http.sys。比如通过HttpListener这个类,我们可以在自己的应用程序中轻松建立一个http server,接收标准的http请求信息。
在一个SOA的系统中,我们就可以更加方便的建立http channel,来传送信息了。Indigo就使用了http.sys,来脱离IIS实现self-host。在Don Box以前的blog上,就曾经演示了Indigo如何self-host的一些示范代码。
最新在自己的电脑上研究Indigo,希望能多些这个方面的文章和大家分享。
http.sys的正式Platform SDK文档:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/http/http/http_api_start_page.asp
一篇不错的介绍性Blog文章:http://dotnetjunkies.com/WebLog/softwaremaker/archive/2004/08/08/21447.aspx
在Don Box以前的Blog的这个页面上有不少相关的文章:http://www.gotdotnet.com/team/dbox/default.aspx?month=2004-03
相关文章推荐
- http.sys & Indigo
- Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stoc
- Invoking Webservice from PL/SQL (UTL_DBWS&UTL_HTTP)
- HTTP 建立请求的过程&&tls解密
- http://acm.hdu.edu.cn/showproblem.php?pid=2199&&二分查找求高次方程的根
- 将系统的内部类:HttpValueCollection 移到自己的系统中,使其能方便的解析id=1&name=张三&sex=男这样的字符串参数 querystring
- HTTP 发送特殊字符 &
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- Perl LWP&HTTP
- Webservice Timeout,HTTP Server Return "500 Internal Server Error"
- HttpClien Get&Post
- html <meta http-equiv="refresh" content="0; url=">什么意思?
- SYS_REFCURSOR & REF CURSOR
- SQL Server 2008 Express Reporting Service项目部署时提示输入用户名和密码或提示找不到"http://localhost/ReportServer”
- PHP中的$_SERVER[\"HTTP_REFERER\"]用法浅谈
- Error:'Sys' is undefined.
- http://translate.google.cn/translate_s?hl=zh-CN&clss=&q=&tq=&sl=zh-CN&tl=en
- http://acm.nyist.net/JudgeOnline/problem.php?pid=115&&Dijkstra城市平叛
- Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core
- Genymotion--Could not open '/sys/class/power_supply/genymotion_fake_path/present'