下载本文示例代码
阅读本文需要具备基本的Web/CGI 、MFC 以及Visual C v4.1或更新版本的知识。 ISAPI 与CGI 很长时期以来,CGI都作为交互web开发的一个标准工具。CGI脚本允许使用者用各种语言来编写简单的应用程序,它在网络服务器上运行并直接输出到用户的网络浏览器上。用户的数据通过环境变量或者标准输入设备输入,程序则会通过标准输出返回HTML文本。这么一个简单的设计,就结合了Perl及TCL语言,也使得CGIs非常简单易用。 但CGIs也有一个非常大的缺点:性能问题。虽然有很多方法让CGI运行得更快(例如:用户可以把CGI写成可执行的可编译的语句,而不是PERL脚本),但速度仍是问题所在。每次进入CGI都得通过网络,可执行CGI仍必须为每一次进入请求创建新的程序。对于一个访问量大的站点来说,上述方法对于服务器无疑是个巨大的负担。 当微软开始研究他们的网络服务器(MS IIS 或者是 IIS)时意识到CGIS对于大型的网络服务器来说是个主要的问题所在。 一、进入ISAPI 事实上,ISAPI使用DLL。所用的DLL则会被加载进服务器中。将代码缓存进内存的作法替代了每请求一次重新加载的做法,此种技术的应用正呈上升趋势。 ISAPI 的优点 速度 在功能上此优点得到最大体现。 特征 ISAPI可以创建服务器过滤器。完全由MFC集成。 ISAPI的不足 标准性 目前只有少数几种服务器支持ISAPI 开发的简便性 文档非常少,并且调试程序的过程比较枯燥。共2页。 1 2 :
阅读本文需要具备基本的Web/CGI 、MFC 以及Visual C v4.1或更新版本的知识。 ISAPI 与CGI 很长时期以来,CGI都作为交互web开发的一个标准工具。CGI脚本允许使用者用各种语言来编写简单的应用程序,它在网络服务器上运行并直接输出到用户的网络浏览器上。用户的数据通过环境变量或者标准输入设备输入,程序则会通过标准输出返回HTML文本。这么一个简单的设计,就结合了Perl及TCL语言,也使得CGIs非常简单易用。 但CGIs也有一个非常大的缺点:性能问题。虽然有很多方法让CGI运行得更快(例如:用户可以把CGI写成可执行的可编译的语句,而不是PERL脚本),但速度仍是问题所在。每次进入CGI都得通过网络,可执行CGI仍必须为每一次进入请求创建新的程序。对于一个访问量大的站点来说,上述方法对于服务器无疑是个巨大的负担。 当微软开始研究他们的网络服务器(MS IIS 或者是 IIS)时意识到CGIS对于大型的网络服务器来说是个主要的问题所在。 一、进入ISAPI 事实上,ISAPI使用DLL。所用的DLL则会被加载进服务器中。将代码缓存进内存的作法替代了每请求一次重新加载的做法,此种技术的应用正呈上升趋势。 ISAPI 的优点 速度 在功能上此优点得到最大体现。 特征 ISAPI可以创建服务器过滤器。完全由MFC集成。 ISAPI的不足 标准性 目前只有少数几种服务器支持ISAPI 开发的简便性 文档非常少,并且调试程序的过程比较枯燥。共2页。 1 2 :
下载本文示例代码
设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI设计网络服务器ISAPI
阅读(118) | 评论(0) | 转发(0) |