基于完成端口的Web服务器,可二次开发

发布于 2022-07-25 03:24:02 字数 1804 浏览 6 评论 3

一直以来就想寻找一种灵活简介高效的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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

柒夜笙歌凉 2022-07-29 15:27:54

这个要看你的实际应用目的了,如果是专属型的,可以这么做。

执笔绘流年 2022-07-29 11:24:29

没有提供源码...
但可已提供二次开发接口

最初的梦 2022-07-28 10:41:35

原帖由 xinglp 于 2007-3-11 21:21 发表
一直以来就想寻找一种灵活简介高效的Web应用开发方案,从PHP一路走到C的FastCGI,直到最后发现从根本出发才是解决问题的理想之路,直接编写WebServer,所有问题尽在掌握,所有的HTTP消息均可控制,相当灵活,当然不及PHP ...

是完成还是完整啊,明天看过代码了再发表意见
先下拉再说
呵呵:)
谢谢咯

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文