当前位置>主页 > 期刊在线 > 计算机技术 >

计算机技术22年23期

基于 Linux 系统的高并发 HTTP 服务器设计
胡舒席,付麦霞,李永锋,周飞
(河南工业大学 信息科学与工程学院,河南 郑州 450001)

摘  要:随着互联网技术的迅速发展以及 5G 技术的愈发成熟,实现世界的万物互联已成为可能。在各种应用程序的使用中,服务器是必不可少的而且是至关重要的一环。基于 Linux 系统的 Web 服务器因具有工作效率高和网络安全性高的优势而成为学者们关注的热点。文章在对现有 HTTP 服务器进行调研和分析的基础上,采用 C 语言作为编程语言,利用多线程技术,实现一款基于 Linux 系统的非阻塞、高并发型的轻量级 HTTP 服务器。


关键词:HTTP 服务器;高并发;Linux;多线程



DOI:10.19850/j.cnki.2096-4706.2022.23.024


基金项目:河南省青年骨干教师培育计划(2020GGJS084);河南工业大学青年骨干教师培育计划;河南省高等教育教学改革研究与实践项目(2021SJGLX394);河南工业大学教育教学改革与研究实践项目(JXYJ2020003)


中图分类号:TP311.5                                                 文献标识码:A                              文章编号:2096-4706(2022)23-0090-05


Design of High Concurrency HTTP Server Based on Linux System

HU Shuxi, FU Maixia, LI Yongfeng, ZHOU Fei

(College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, China)

Abstract: With the rapid development of Internet technology and the increasing maturity of 5G technology, it is possible to realize the interconnection of everything in the world. In the use of various applications, servers are indispensable and crucial. Web server based on Linux system has become the focus of scholars because of its high efficiency and high network security. Based on the investigation and analysis of the existing HTTP servers, this paper uses C language as the programming language and uses multithreading technology to implement a non blocking, high concurrency lightweight HTTP server based on Linux system.

Keywords: HTTP server; high concurrency; Linux; multithreading 


参考文献:

[1] 刘佳 . 主流 WEB 服务器搭建技术对比与选择 [J]. 电脑知识与技术,2020,16(15):81-82.

[2] 陈忠菊 .HTTP 服务器的研究和实现 [J]. 电脑编程技巧与维护,2018(8):133-135.

[3] 江存.基于Linux的2种HTTP服务器实现与对比分析 [J].现代计算机(专业版),2017(24):58-61+76.

[4] 李康,陈清华,卢金星 .HTTP 协议研究综述 [J]. 信息系统工程,2021(5):126-129.

[5] 屈军锁,石浩南,马玉环 . 轻量级嵌入式 Web 服务器的设计与实现 [J]. 西安邮电大学学报,2019,24(6):64-69+79.

[6] 于文学,张鹏,毕聪瑞,等 . 基于 HTTP 协议的数据传输程序设计与实例 [J]. 工程与试验,2021,61(4):89-90+98.


作者简介:胡舒席(1999—),男,汉族,河南商丘人,本科在读,研究方向:信息与通信工程;付麦霞(1981—),女,汉族,河南洛阳人,副教授,博士,研究方向:信号与信息处理;李永锋(1976—),男,汉族,河北衡水人,讲师,硕士,研究方向:图像处理与模式识别;周飞(1990—),男,汉族,河南商丘人,讲师,博士,研究方向:信号与信息处理。