c版http服务器 shttpd-1.38 vs2013

有个项目,本来是外网的。要做一个局域网版本。

项目启动就获取一大堆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

c版http服务器 shttpd-1.38 vs2013的相关文章

Lync Server 2010标准版前端服务器迁移之一:新建中央站点(中)

继续上一篇 9)打开旧的Lync Server 2010标准版前端服务器LYNC,打开拓扑生成器新建第二个站点,并发布拓扑 右键Lync Server 2010,新建中央站点 错误是迁移AD后,原AD上有创建的lyncshare共享没有在新AD dc001上创建,现在创建 再次发布拓扑,成功 10)新前端LYNC2010,部署向导,安装或更新Lync Server 系统,运行步骤1.步骤2.步骤3.步骤4,启动Lync服务 运行步骤1 运行步骤2 运行步骤3 运行步骤4 查看服务状态

Ubuntu桌面版与服务器版有什么不同?

提到安装Linux,Ubuntu可谓是最受欢迎的.为了满足每个人的需求,出现了不少版本或风格的Ubuntu;其中两项便是桌面版与服务器版.只要发布版本号一致,这两者从核心来说也就是相同的,唯一的差别在于它们的预期用途.桌面版面向个人电脑使用者,可以进行文字处理.网页浏览.多媒体播放和玩游戏.本质上说,这是一个为普通用户所定制的多用途操作系统.另一方面,服务器版旨在充当web服务器,可用来托管文件.网页及相似内容. 个人电脑上必备的组成部分是GUI(图形用户界面).Ubuntu的桌面版默认带有Gn

安卓版php服务器的mysql数据库增删改查简单案例

index.php文件: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html

Lync Server 2010标准版前端服务器迁移之二:迁移用户及中央管理存储

新建中央站点完成后,通过下面篇章讲解用户从旧池迁移至新池,并测试可用性,以及站点迁移. 1.迁移用户,测试可用性 迁移之前登录截图 迁移用户到新站点Lync2010.uc.com 没有使用强制,如果无法移动,请使用强制选项,强制说明如下 移动成功 迁移之后登录测试,断开连接,稍等一下就重新连接了,没有创建新池的SRV记录一样能登录 客户端右下角图标按Ctrl+点击配置信息,查看连接Lync Server信息 2.迁移所有用户至新站点池 用户全部成功迁移到Lync2010新站点池 3.下面准备迁移

如何从Apache官网下载windows版apache服务器

http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html 由于个人有强迫倾向,下载软件都喜欢从官网下载,摸索了好久终于摸清楚怎么从Apache官网下载windows安装版的Apache服务器了,现在分享给大家. 工具/原料 apache 方法/步骤 1 进入apache服务器官网http://httpd.apache.org/,这里我们以下载稳定版的 httpd 2.2.29为例,点击download. 2 由于官方网页改版,以

Rumpus Mac版FTP服务器客户端工具

Rumpus PRO for Mac是Mac平台上一款能够帮助用户管理FTP账户的FTP服务器客户端工具.Rumpus Mac特别版具有Web文件传输,帐户管理,安全选项,文件上传等强大功能,除此之外Rumpus for mac还拥有远程服务器上的活动监视器这个给你,能够让用户更好地管理FTP! 链接: https://pan.baidu.com/s/1Vdbymj47UFJXJ3AUU0Xnww 提取码: jr6n Rumpus PRO Mac版安装教程 下载完成后打开“Rumpus for

Nginx(Windows版,服务器集群)

应用:负载均衡技术 1.大量的并发访问或数据流分担到多台节点设备上分别处理,减少用户等待响应的时间: 2.单个的负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后将结果汇总,返回给用户,使得系统的处理能力得到大幅度提升. 1.Nginx下载(到官网下载Windows版本:http://nginx.org/) 我这边下载了1.12.2版本 2.将下载好的压缩包解压 3.在IIS上面部署两个站点Test(端口:8081).Test2(端口:8082),里头就放一个纯html(为了区分,

盘点十大最流行的Linux服务器发行版

随着Linux不断发展,Linux所支持的文件系统类型也在迅速扩充.很多的数据中心服务器上都运行着Linux,可以节省大量的许可证费用及维护费用.但伴随着Linux新版本的发行,其中每一个不同版本的Linux所支持的文件系统类型都有所不同. 那么,对于这种情况来说,Linux系统家族中也划分着针对不同的用户群,比如Ubuntu被认为Linux新用户最容易操作的平台,而Slackware Linux是需要经过有着一定应用基础的用户,CentOS是一个企业级的发行版,特别适合对稳定性,可靠性和功能要

ldap快速搭建步骤版

步骤版: ==================================服务器的设置======================================= yum install -y openldap openldap-servers openldap-clients openldap-devel cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf && cp /usr/sh