有个项目,本来是外网的。要做一个局域网版本。
项目启动就获取一大堆http的数据。考虑到可以提供http服务的软件虽然多,但是多要安装这样那样的软件,还要配置环境或者配置资源等问题。
发布的时候给人一大堆东西和安装说明也是不靠谱的。所以最简单的方式就是提供一个exe,对方点一下就行。
基于这个思路,在网上找了一些c++或c的http服务器框架。
后来找到了这个:六款小巧的HTTP Server[C语言]
浏览之后发现两个问题。
一:几乎都没有windows版。
二:完全没有vs版本
好在shttpd比较好,支持windows版。下载下来之后发现是用nmake编译,也不是vs项目。
这就略微麻烦。因为不方便调试啊。
不过好在shttpd真的是比较简单,也是纯c的项目。自己鼓捣鼓捣,一个vs版本的就出来了。
原始的shttpd-1.38包含3个部分,shttpd库+2个示例。
我略微改了下,把consloe的例子里的所有内容直接融到了dialog项目中。
放在这里利人利己。以后自己需要也方便找
时间: 2024-10-29 10:45:42