微型服务器系统,微型Http服务器Tiny Http Server

Tiny Http Server

一个简单的跨平台Http服务器.服务器部分使用了Mongoose的代码,界面是使用QT开发的.

开发为了在临时需要使用一个http服务器来做发布代码文档的时候,不用去安装apache等大块头.又因为网上的一些迷你型的webserver又多是只支持windowns的.所以干脆自己做一个.

本来向自己写一个http Server的,看了tinyhttp的代码,决定功能太弱了.又发现了Mongoose这个东西,看起来还不错,也简单好用,就拿过来先用了.

在实现的时候没有考虑多进程实例的情况,这个毕竟只是一个小玩具.

运行如图

L3Byb3h5L2h0dHAvZ2l0Lm9zY2hpbmEubmV0L29sb3Jvc28vVGlueUh0dHBTZXJ2ZXIvcmF3L21hc3Rlci9odGRvYy9zZXJ2ZXIxLnBuZw==.jpg

L3Byb3h5L2h0dHAvZ2l0Lm9zY2hpbmEubmV0L29sb3Jvc28vVGlueUh0dHBTZXJ2ZXIvcmF3L21hc3Rlci9odGRvYy9zZXJ2ZXIyLnBuZw==.jpg

L3Byb3h5L2h0dHAvZ2l0Lm9zY2hpbmEubmV0L29sb3Jvc28vVGlueUh0dHBTZXJ2ZXIvcmF3L21hc3Rlci9odGRvYy90cmF5MS5wbmc=.jpg

L3Byb3h5L2h0dHAvZ2l0Lm9zY2hpbmEubmV0L29sb3Jvc28vVGlueUh0dHBTZXJ2ZXIvcmF3L21hc3Rlci9odGRvYy96aF9oYW5zLnBuZw==.jpg

L3Byb3h5L2h0dHAvZ2l0Lm9zY2hpbmEubmV0L29sb3Jvc28vVGlueUh0dHBTZXJ2ZXIvcmF3L21hc3Rlci9odGRvYy90ZXN0LnBuZw==.jpg

L3Byb3h5L2h0dHAvZ2l0Lm9zY2hpbmEubmV0L29sb3Jvc28vVGlueUh0dHBTZXJ2ZXIvcmF3L21hc3Rlci9odGRvYy90ZXN0Mi5wbmc=.jpg

Tiny PXE Server简介

Tiny PXE Server简介Tiny PXE Server是一款小巧而功能强大的网启软件.支持DHCP TFTP HTTP BINL DNS等多个协议,支持grub4dos,pxelinux,i ...

HTTP/2之服务器推送(Server Push)最佳实践

商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处.   WeTest 导读 HTTP/1.X出色地满足互联网的普遍访问需求,但随着互联网的不断发展,其性能越来越成为瓶颈.IETF在2015 ...

脑残式网络编程入门(四):快速理解HTTP/2的服务器推送(Server Push)

本文原作者阮一峰,作者博客:ruanyifeng.com. 1.前言 新一代HTTP/2 协议的主要目的是为了提高网页性能(有关HTTP/2的介绍,请见

CSAPP Tiny web server源代码分析及搭建执行

1. Web基础 webclient和server之间的交互使用的是一个基于文本的应用级协议HTTP(超文本传输协议). 一个webclient(即浏览器)打开一个到server的因特网连接,而且请求 ...

如何在linux服务器部署Rstudio server,配置ODBC远程访问win 服务器上的SQL server

如何在linux服务器部署Rstudio server,配置ODBC后通过RODBC包远程访问SQL server 背景介绍:之前写过一篇文章,提到近期要部署Rstudio server(搭建数据分析 ...

window 服务器 安装 sql server 2008 r2 express 并启用远程访问

目前市面上的数据库服务器虽然好,但是并不便宜,一个月数千RMB, 我们可以通过在已有的数据库上自建数据库来解决 目前已知的SQL Server 2008 R2的版本有: 企业版.标准版.工作组版.We ...

SQL Server 无法连接到服务器。SQL Server 复制需要有实际的服务器名称才能连接到服务器。请指定实际的服务器名称。

异常处理汇总-数据库系列  http://www.cnblogs.com/dunitian/p/4522990.html SQL性能优化汇总篇:http://www.cnblogs.com/dunit ...

IBM x3850 x5 服务器 安装 Windows Server 2008

一.硬件需求 一个8G以上的U盘 二.软件需求 1.Windwos Server 2008镜像 2.系统启动盘制作工具Ultraiso 3.IBM ServerGuide引导镜像 三.制作及安装步骤 ...

Asp.net的服务器推技术 (Server Push)

在以往的和服务器端通信技术中,我们多数使用的是AJAX轮询式访问,也就是在Javascript中控制时间间隔,然后每隔一段时间就访问一次服务器,然后获得数据或通知.但是这种轮询方式的访问有90%是在做 ...

随机推荐

Js对map的操作

var map = {}; // 赋值 var key = "key1"; var value = "value1"; map[key] = value; // ...

Tigase数据库结构(1)

Tigase数据库有很多张表,其中最主要的是3张表:tig_users,tig_nodes和tig_pairs. 1.tig_users tig_users存储用户信息,有uid(主键,用户ID),u ...

增强for循环(forearch)

增强for循环是为了简化在遍历数组需要先获得数组的长度或者在遍历集合中的元素的时候需要使用迭代器的操作. 引入时间:JDK1.5 语法格式: for(数据类型 变量 :需要迭代的数组或者集合){ } ...

hdu 3068 最长回文子串 TLE

后缀数组+RMQ是O(nlogn)的,会TLE..... 标准解法好像是马拉车,O(n).... #include "algorithm" #include "cstdi ...

关于html5的几个新标签在IE9之前不支持的解决办法

IE8及之前的浏览器不支持用CSS的方法来使用这些尚未支持的结构元素,为了在Internet Explorer浏览器中也能正常使用这些结构元素,需要使用JavaScript脚本,如下:

java 使用反射在dto和entity 实体类之间进行转换

package com.example.demo.utils; import java.lang.reflect.Method; import java.util.List; import com.e ...

[路径规划] VFF和VFH

VFF虚拟力场法 #ifndef VFF_HEADER #define VFF_HEADER #include #include "utils\point.h& ...

linux基础之网络基础配置

基础命令:ifconfig/route/netstat,ip/ss,nmcli 一.ifconfig/route/netstat相关命令 1.  ifconfig - configure a netw ...

91平台iOS接入demo

源码:http://pan.baidu.com/s/1DuBl6 今天整理硬盘,找到了一个有趣的demo.一年前,91助手游戏联运呈爆棚趋势,但是许多使用FlashAir开发的优秀的游戏和应用都卡在了 ...

GrideVlew提供点击按钮添加新数据,单击项目修改,长按删除功能

package com.example.wang.myapplication; import android.app.AlertDialog; import android.content.Dialo ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值