基于完成端口的Web服务器,可二次开发
一直以来就想寻找一种灵活简介高效的Web应用开发方案,从PHP一路走到C的FastCGI,直到最后发现从根本出发才是解决问题的理想之路,直接编写WebServer,所有问题尽在掌握,所有的HTTP消息均可控制,相当灵活,当然不及PHP,ASP...方便,需要自己生成Http头和页面内容.
为了方便以后开发预留了一个接口
如下,
extern void Respons(P_IOCPDATA IOCPData)
{
switch(IOCPData->URL[1])
{
case '':
{
strcat(IOCPData->URL,"index.htm");
}
default:
{
URLDecode(IOCPData->URL,0,NULL);
HttpFile(IOCPData); //读取静态内容的模块
SendData(IOCPData);
return;
}
}
}
封装的这种地步,开发难度已经和CGI很接进了,IOCPData的各个成员中提供了所需的变量,例如Cookie,请求表单数据什么的,例如HttpFile(IOCPData); 实现了静态内容的处理.
[ 本帖最后由 xinglp 于 2007-9-8 09:21 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这个要看你的实际应用目的了,如果是专属型的,可以这么做。
没有提供源码...
但可已提供二次开发接口
是完成还是完整啊,明天看过代码了再发表意见
先下拉再说
呵呵:)
谢谢咯