Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16496820
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:53:14

下载本文示例代码
  阅读本文需要具备基本的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) |
给主人留下些什么吧!~~