E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
tinyhttp
C开源项目-
TinyHttp
解读(上)
项目简介此项目可以自行在GitHub上进行下载,作者的ReadMe文档也写得是比较详细的。这里用到了较多的Unix编程,不会的可以一点一点去查。(实名感谢我们家杰佬发给我的APUE,可以当字典查)项目内容其实就是实现了一个轻量级服务器的功能,同时源代码也包含了一个simpleclient的文件,用于生成一个用户端。这和计网课上的用Java写TCP/UDP很像,但C会显得更麻烦一些,但总认为基于Un
用七年单身换个PolyU.CSPhD
·
2023-08-20 12:18
udp
tcp/ip
TinyHttp
HTTP报文结构请求报文//client#include#include#include#include#include#include#includevoidshow_info(intconnfd){structsockaddr_inlocal_addr;bzero(&local_addr,sizeof(local_addr));socklen_tlocal_addr_len=sizeof(lo
三桂sg
·
2023-07-25 01:32
Socket
自主小型Web服务器实现——
TinyHttp
目录一.功能二.技术特点三.主要框架四.CGI技术五.流程六.具体实现细节6.1套接字部分6.2线程池部分6.3协议处理部分(主要部分)七.测试结果一.功能实现一个自主开发的小型web服务器。可以解决用户的基本网页请求。主要是静态网页的返回和动态网页的返回。二.技术特点网络编程(http协议,TCP/IP协议,socket流式套接字)多线程技术(线程池)CGI技术三.主要框架使用http协议结合s
两片空白
·
2022-07-16 08:20
项目
http
线程池
CGI
套接字
项目--基于http协议的小型web服务器
当我们输入网址时背后发生的一系列后端操作,为了加深我们对网络部分的学习,我们找到了一个开源项目TinyWebServer来进行我们的学习,将其用C++部分重新实现,来巩固我们的Linux操作,socket网络编程与http协议的学习
Tinyhttp
平 生
·
2022-03-15 07:13
c++
开发语言
后端
项目:
TinyHTTP
服务器
目标实现一个高性能静态HTTP服务器。HTTP协议报文1.报文用于HTTP协议交互的信息。(多行字符串文本)2.报文分类:请求报文:请求端(客户端)的HTTP报文。响应报文:响应端(服务端)的HTTP报文。3.报文结构请求报文例如:响应报文例如:常用状态码状态码状态码英文名称中文描述200OK请求成功301MovedPermanently资源(网页等)被永久转移到其它URL401Unauthori
jdzhangxin
·
2021-08-01 09:47
Tinyhttpd项目解析
Tinyhttp
运作流程图:Socket编程->linux下用C语言开发多线程程序以上是基于TCP连接的C/S模型,由于本项
changfei_1995
·
2020-09-12 12:54
笔记:github学习(初学者一)
5.利用makefile,在windows平台编译
Tinyhttp
代码。6,在windows环境下配置nmake的路径为环境变
连山不是山
·
2020-08-22 15:55
TinyHttp
源码分析
注意事项index.html必须没有执行权限,否则不能显示内容,可通过chmod600index.html更改。编译gccserver.c-oserver-lpthread完整代码请请访问github主函数1.服务器端初始化:创建socket=>设置端口复用=>绑定socket与服务器地址=>如果未指定端口,动态分配=>监听inton=1;unsignedintport=4000;structso
就是会把话说反
·
2020-08-22 11:07
tinyhttp
博客园:http://www.cnblogs.com/letlifestop/Tinyhttpd是J.DavidBlackstone在1999年写的一个不到500行的超轻量型HttpServer,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。官网:http://tinyhttpd.sourceforge.nethttps://github.com/qiyeboy/SourceAnalys
Let_life_stop
·
2020-08-02 21:31
tinyhttp
源码分析
tinyhttp
是一个用c写的轻量级的httpserver,相比较nginx,apache这类的server,它完全和他们不是一个量级的东西,像是小山包和喜马拉雅山的区别,但是看看这个源码,对了解http
zhaozhengcoder
·
2020-07-04 14:47
HTTP服务实现——Epoll+线程池
我的github:我的HTTP服务器是从
TinyHTTP
上发展而来的,
tinyHTTP
是CSAPP上给出的一个例子,我看完之后就明白基本的HTTP服务器是怎么运行的了,然后找了一本《
yw8355507
·
2020-06-30 11:08
网络编程学习
解决webrtc2sip编译出现错误undefined reference to symbol 'dlopen@@GLIBC_2.1'
webrtc2sip_LDADD=\-L${LIBXML2_LIB}\-L${LIBPTHREAD_LIB}\${DOUBANGO_LIBS_FALLBACK}\${TINYSAK_LIBS}\${TINYNET_LIBS}\${
TINYHTTP
_LIBS
lwj70117
·
2020-06-24 10:54
sip
tinyhttp
服务器代码浅析
参考文章参考文章:【源码剖析】tinyhttpd——C语言实现最简单的HTTP服务器参考文章:在Ubuntu下运行tinyhttpd及其测试例子get和post请求格式get不带参请求格式"GET/HTTP/1.1\n\n\n"get带参请求格式(参数即url地址?后的部分)"GET/?具体参数HTTP/1.1\n\n\n"post请求"POST/HTTP/1.1\nContent-Length:
铁匠smith
·
2020-01-08 07:01
TinyHttp
源码分析
主函数1.服务器端初始化:创建socket=>设置端口复用=>绑定socket与服务器地址=>如果未指定端口,动态分配=>监听inton=1;unsignedintport=4000;structsockaddr_inname;intlfd=socket(PF_INET,SOCK_STREAM,0);//创建socketmemset(&name,0,sizeof(name));//初始化namen
就是会把话说反
·
2019-10-02 20:34
c
linux
基本网络编程范式
我是从csapp的最后章节的
TinyHTTP
服务器开始,以它为基础,改用不同的方式实现并发,包括进程、线程、线程池、I/O多路复用。
细胞核
·
2016-07-09 10:00
Tinyhttp
源码分析
Tinyhttp
源码分析简介
Tinyhttp
是一个轻量型HttpServer,使用C语言开发,全部代码只500多行,还包括一个简单Client。
yzhang6_10
·
2016-05-29 22:00
服务器
startup
executecgi
Tinyhttp源码
HTTP-Serve
Tinyhttp
服务器编译运行
Tinyhttp
服务器编译运行源码下载下载
Tinyhttp
源码,网址http://sourceforge.net/projects/tinyhttpd/files/latest/download修改httpd.c
yzhang6_10
·
2016-05-29 21:00
运行
编译
tinyhttp
修改httpd-c
修改makefile
[作业向]
tinyhttp
web服务器设计及完整代码
tinyhttp
web服务器的架构为epoll + 多线程 + sendfile, 本来想用线程池代替的因为每来一个连接就new一个线程这样对于OS来说负担太大,并且线程一旦过多线
·
2015-10-31 11:54
http
Web
TinyHttp
源码解读
tinyhttp
是一个最简单的web服务器,实现了web服务器的基本原理。代码全部使用C语言开发,只有500多行,阅读代码,可以了解web服务器的基本原理。
KangRoger
·
2015-01-17 20:00
c
源码
web服务器
tinyhttp
Tiny分布式计算框架开源了
源码地址:http://git.oschina.net/tinyframework/
tinyhttp
://git.oschina.net/tinyframework/tiny/tree/master/framework
悠悠然然
·
2014-03-28 08:00
分布式
并行计算
fourinone
tiny
IMSDroid Http Stack分析 -- 基本流程
IMSDroid的tinyhttpstack是专用于其tinyxcap的,以下是摘自http://doubango.org/API/
tinyHTTP
/关于
tinyHTTP
的概述:TheHTTP/HTTPSstackisabasicthread-safeclientAPIandisusedinconjunctionwiththeXCAPprotocol.AlmostallHTTPmethodssuc
jingwen3699
·
2012-10-30 02:00
Doubango ims 框架分析之 sip协议栈
SIP(RFC 3261)以及3GPPIMS/LTE (TS 24.229) implementation 依赖tinySAK,tinyNET, tinySDP, tinyMEDIA,
tinyHTTP
javahigh1
·
2011-05-24 16:00
框架
Doubango ims 框架分析之 sip协议栈
SIP(RFC 3261)以及3GPPIMS/LTE (TS 24.229) implementation 依赖tinySAK,tinyNET, tinySDP, tinyMEDIA,
tinyHTTP
javatoyou
·
2011-05-24 16:00
框架
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他