http server
OpenHttps是跨全平台的Actor模式、组件设计的高性能、高并发的超轻量、超迷你的Https框架
OpenHttps是跨全平台的Actor模式、组件设计的高性能、高并发的超轻量、超迷你的Https框架。 设计一个使用Https的科学上网工具在下文。 使用OpenServer开源库开发,小巧迷你,支持IPv6,让C++开发Https如此简单,易如反掌。 由于时间关系,暂时没有实现状态机设计,不过使用OpenFSM库可以轻松实现状态机设计。 OpenHttps也超容易实现Websocket,由于时间关系,暂时不实现。 作为一款C++的Http框架需要满足几点: 1. 高性能、高并…
最简单的http文件服务器
概述需求来了,部署一个简单方便的文件服务器,可以查看、下载文件,不需要鉴权,越简单越好。 环境centos:CentOS release 7.0 (Final)或以上版本 httpd:2.4.6-97.el7.centos.5 安装配置安装httpd服务,使用yum源安装默认http包。 sudo yum install httpd配置文件,其他配置使用默认项。 sudo vi /etc/httpd/conf/httpd.conf Listen 10.55.55.137:80创建文件路径record,用于保存录音文件。 cd /var/www/html sudo mkdir recor…
如果你内网外网下载速度一致,我会认为没有问题,但你说不一致,明显外网要快,这如果没有其他限速设置就是WIFI与LAN只有百兆?? 按理说不应该啊,千兆路由的交换芯片肯定是千兆啊,等高手回答吧,可能是什么BUG?我不信HTTP服务器还能自动分辨是不是WIFI。 如果你有多余的无线,可以试试接在你的TL-WAR1300L LAN下面来试试。
RISC-V单片机快速入门06-控制ESP8266启动Http Server
前言:上一节,我们使用GD32VF103控制ESP-01S启动TCP Server,然后让多个网络调试助手连接ESP-01S并与之通信,本节我们在上一节基础上完成控制ESP-01S启动HTTP Server的功能,使用网页访问ESP-01S。 一、基础知识 1.HTTP简介HTTP是Hypertext Transfer Protocol的缩写,Hypertext(超文本)是可以根据客户端请求而跳转的结构化信息。HTTP协议的请求及相应方式设计如下图所示: [图片] 从图中可以看出,服务器端响应客户端请求后立刻断开连…
阻塞\非阻塞与同步\异步——Http Server漫游(1)
1. 写在开头最近在爬长城(GFW)的时候,顺带研究了一下用到的一些网络组件的代码,将很久不用的网络知识重新梳理了一遍,收益良多。突然想起马云之前说的一句话:他们搞双十一不是为了赚钱,而是为了磨炼团队的技术实力。我想,大大们建长城的目的大概也是如此。想到这里,不禁一股暖意涌上心头。 于是,想到了写这个专题——Http Server漫游。 2. 为什么写这个专题呢?一方面想借着这个机会将这段时间的学习成果沉淀下来,另一…
用OpenSocket开发一个简单的高性能高并发HttpServer
OpenSocket是一个跨全平台的高性能网络并发库。 它使用了高性能IO,Linux和安卓用epoll,Win32用IOCP,iOS和Mac用kqueue,其他系统使用select。本文用这种高性能socket库,设计开发一个简单的HttpServer。 为了开发方便,我们使用OpenThread作为线程库。使用OpenThread的Actor模式设计高并发HttpServer。 设计思路如下:创建5条线程,1条线程封装成监听者Listener,另外4条线程封装成接收者Accepter。 监听者Listener负责监听soc…
服务可用性的第一步,优雅关闭(go)
上个礼拜,一个在快手玩的比较好的小伙伴(现在在头条实习了,因为这小伙运气比较好,工作后扩招又能去上研究生了)问我一个问题,问题是工程里如何控制进程退出,由于平常交流比较多,对他比较熟悉,我一下就猜到他是想问如何做优雅退出和优雅重启。 作为一名老师傅(大司马的梗,我是大司马的忠实粉丝,哈哈),我说行,我大概给你说一下吧,过几天梳理一下关于这方面的知识,本篇只考虑优雅关闭。 如果有人对优雅关闭和优雅重…
这个办公场景,使用企业网盘是否更加合适呢? 无论是共享文件,共享文件夹,还是做内部文件的权限管理,给企业搭建一个数据保险箱,都是最好的。 一粒云主要产品 企业网盘:是一套文档数据私有化、存储、管理、协同的一站式解决方案 File HSCM: 集成文件存储管理、安全、交换、协同为一体的超融合解决方案一粒云在做什么 一粒云以客户需求为发展的原动力 了解客户需求,优化用户体验,不断为客户提供高效稳定、创新和个性化的服…