web小型服务器

我要开发同款
暖风城醉2021年04月04日
205阅读

作品详情

web服务器总体介绍: 使用浏览器作为客户端访问web服务器; 使用到的知识总结: socket编程: socket setsockopt bind listen read write send recv close 编写网络服务器常用的模型有哪些: 多进程版本, 多线程版本 多路IO复用:select poll epoll 第三方库: libevent TCP/IP四层模型: 应用层--->传输层---->网络层---->数据链路层 本次案例所使用的协议: TCP+http协议 熟悉掌握http协议的请求和应答协议. 了解html文件的编写 TCP协议重在数据的传输, 而http协议重在数据的解释 http协议请求报文格式: 1 请求行 GET /test.txt HTTP/1.1 2 请求行 健值对 3 空行 \r\n 4 数据 http协议响应消息格式: 1 状态行 200 表示成功, 404 表示请求的资源不存在 2 消息报头 健值对 3 空行 \r\n 4 响应正文 选择使用epoll模型作为web服务器:1 创建socket2 设置端口复用3 绑定4 监听5 创建epoll树6 将监听文件描述符上epoll树
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论