中对的支持物业
VC++6.0中定义了5个相关的类以简化ISAPI的编程工作:CHttpServer、CHttpServerContext、CHttpFilter、CHttpFilterContext、CHtmlStream,这5个类都没有父类。其中CHttpServer和CHttpServerContext主要用来编写ISA,CHttpFilter和CHttpFilterContext则用来编写ISAPIFilter,而CHtmlStream则用来操作内存中的HTML文件,为其它的4个类提供服务。CHttpServer在每个ISA中只能有一个实例,一个CHttpServer可以对应多个CHttpServerContext实例,每个CHttpServerContext处理一个客户请求,这样可以处理并发的HTTP请求;CttpFilter和CHttpFilterContext之间的关系与此类似,在每个ISAPIFilter中只能有一个CHttpFilter实例,但是可以有多个CHttpFilterContext来处理并发的事件。CHttpServer和CHttpFilter是独立的类,它们可以共存于一个DLL中,也可以分别在不同的DLL中。 一个ISA可以提供多个命令,每个命令对应于CHttpServer(或其子类)的一个成员函数,客户端可以在URL中指定命令名及其参数。在VC++6.0中是通过parsemap来实现这种对应的。
“张艺谋下部电影编剧依然是刘恒 Parsemap类似MFC中的Windows消息分发机制,通过使用VC提供的DECLARE_PARSE_MAP、BEGIN_PARSE_MAP、ON_PARSE_COMMAND、ON_PARSE_COMMAND_PARAMS、DEFAULT_PARSE_COMMAND、END_PARSE_MAP等宏,可以实现对不同的命令的处理。每个CHttpServer中只能建立一个parsemap,当客户端给ISA发来命令的时候,parsemap可以分析HTTP请求中的命令名及其参数,将该命令与相应的成员函数关联起来,即由该成员函数处理该命令。
Trackback:
成都治疗不孕不育知名的医院贵阳治疗子宫内膜炎医院
如何治疗脱发和生发
- 珍惜那个时会顶嘴、死不认错的孩子吧
- iPhone 14:关于苹果这一代 iPhone 的每一个令人兴奋的谣言和泄密
- 华为回应陈茉莉之后,你知道野鸡大学“爱尔兰欧洲大学”博士吗?
- 逛花市碰到这三种花,一定要买了一盆,它们都是夏季开花“劳模”
- 想到父母,也需要学习
- 建强了学校!2021年全国普通高中了学校联网率达到100%
- 暑期,家长要督促孩子规律作息,小学生保证10星期睡眠
- 投资者质问:领导您好,公司有涉足橡胶深加工产业吗?
- 想见,6月23日 | 爱不将就,穿不随意!
- 景泰铜镀金雕花料石升降塔钟
- 张嘉倪35岁生日写真大爆火!穿影印裙勒出丰满身材,眼神太清纯
- 2022年福建省公务员考试时间合于了 7月9日公共科目笔试