02 2023 档案
摘要:#3.处理用户的HTTP请求 客户端和服务器建立连接后,服务器等待客户端发送HTTP请求,并给出响应。 代码块 http_conn.h 文件 #ifndef HTTPCONNECTION_H #define HTTPCONNECTION_H #include <unistd.h> #include
阅读全文
摘要:#2.使用I/O复用技术和线程池 网络中有很多用户会尝试去connect()这个WebServer上正在listen的这个port,而监听到的这些连接会排队等待被accept()。由于用户连接请求是随机到达的异步事件,每当监听socket(listenfd)listen到新的客户连接并且放入监听队列
阅读全文
摘要:1.让服务器监听客户端的连接请求 1.1 代码块 #include <sys/socket.h> #include <netinet/in.h> #include <string.h> #include<stdio.h> #include<stdlib.h> #define BUFFER_LEN 1
阅读全文
摘要:简介:本系列文章参考游双大佬的《Linux高性能服务器编程》一书编写(一本十分好的书,强烈推荐购买),写此系列文章的目的就是当作是此书的读书笔记。由于本人水平有限(准备以此项目入门网络编程),文章中难免会有错误,欢迎批评指正。 **注意:此项目用C++**编写,如果图片看不太清可以在页面顶部右边开启
阅读全文