没有合适的资源?快使用搜索试试~ 我知道了~
www.cn-ki.net_Lua语言在轻量级Web服务器设计中的应用1
需积分: 0 0 下载量 27 浏览量
2022-08-03
21:39:43
上传
评论
收藏 175KB PDF 举报
温馨提示
试读
6页
摘要:Lua是一种小巧的脚本语言,它的易扩展性与整合性,使得它可以与别的语言很好的融合在一起,实现各种各样的需求,因此它的应用非常的广泛. 本文利用 Lua 脚
资源详情
资源评论
资源推荐
计 算 机 系 统 应 用 http://www.c-s-a.org.cn 2016 年 第 25 卷 第 7 期
124 软件技术·算法 Software Technique·Algorithm
Lua 语言在轻量级 Web 服务器设计中的应用
①
林 巧
1
, 杨坚坚
2
1
(浙江师范大学 数理与信息工程学院, 金华 321004)
2
(浙江中塑在线股份有限公司, 余姚 315490)
摘 要: Lua 是一种小巧的脚本语言,它的易扩展性与整合性,使得它可以与别的语言很好的融合在一起,实现各种
各样的需求,因此它的应用非常的广泛. 本文利用 Lua 脚本语言与标准 C 语言相结合, 在 Linux 操作系统上设计并
实现了一个轻量级的 Web 服务器程序. Lua 脚本语言的引入, 使 Web 服务器不仅易于配置和安装, 而且可以在那
些无法负担 IIS 的主机上顺畅地运行; 还进一步提高了服务器的运行速度, 并增强了服务器的灵活性和扩展性.
关键词: Lua; 脚本语言; Linux 操作系统; 轻量级 Web 服务器; HTTP 协议
Application of Lua Language in Lightweight Web Server Design
LIN Qiao
1
, YANG Jian-Jian
2
1
(College of Mathmatics Physics and Information Engineering, Zhejiang Normal University, Jinhua 321004, China)
2
(Plastic in Zhejiang Online Co., Ltd, Yuyao 315490, China)
Abstract: Lua is a tiny script language. Its good expansibility and integration make it easy to integrate to other
languages and then implements all kinds of applications. So it is widely used. This paper designs and realizes a
lightweight web server procedure in linux operating system by using lua scripting language and standard c language.
Using the Lua scripting language, not only makes a Web server easy to configure and install, but also can run smoothly
in those who cannot afford the IIS hosts; it further improves the running speed of the server, and enhance the flexibility
and extensibility of the server.
Key words: Lua; scripting language; Linux operating system; lightweight Web server; HTTP protocol
1 引言
随着计算机网络技术的飞速发展, Internet 已经成
为目前世界上最大的计算机互联网络, 而 Web 服务是
Internet 上使用得最为广泛的服务之一. 通过它可以为
用户提供包括图象、声音、视频等多媒体信息的 HTML
页面服务. Web 服务的基础就是提供 Web 服务的服务
器程序, 当前存在很多不同的 Web 服务器, 据调查,
使用最为频繁的服务器是 Apache
[1]
和 IIS(Internet
Information Server). 因为这两种 Web 服务器都经过高
度的锤炼, 而且有着广泛的技术支持和配套资源, 但
这并没有阻碍其它类型的 Web 服务器的发展. 为了适
应不同类型的应用, 且具有相对比较灵活的服务, 所
以就出现了较小型的即轻量级的 Web 服务器. 这些
轻量级的 Web 服务器的速度反而更快, 具有简单、易
于安装、流线化、要求低和健壮等特点, 它们有着一
些大型服务器不可比拟的特性, 而且轻量级 Web 服务
器还可作为那些主要服务器的有效补充
[2]
.
虽然轻量级 Web 服务器有很多共同之处, 但是各
有各的不同. 大多数轻量级 Web 服务器是用 C 语言编
写的, 但是实践证明, 其他语言也可以成功地用于实
现 Web 服务器
[2]
, 这些语言包括 Erlang、Java、Lisp、
Lua、Perl、Python 和 Tcl. 本文利用 Lua 脚本语言与标
准 C 语言相结合, 在 Linux 操作系统上设计并实现了
一个轻量级的 Web 服务器程序. 由于 Lua 语言能够很
好地与 C 语言融合在一起, 实现各种各样的需求, 所
以 Web 服务器的实现采用 Linux 下 Lua 和 C 语言混合
① 基金项目:浙江省教育厅项目(Y201328256)
收稿时间:2015-11-09;收到修改稿时间:2015-12-12 [doi:10.15888/j.cnki.csa.005223]
吉利吉利
- 粉丝: 24
- 资源: 308
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mc.as
- 618家具社群团购清单.xlsx
- Javascript的鼠标手势
- hdmi in视频采集,输出到hdmi out, 支持HDMI指令控制,支持TFTP远程下载图片
- 批量word文件内容替换工具1.0 (批量实现多个 Word 文档文件文字替换利器).exe
- Cartoon GUI Pack 1.2.zip
- 我分享个魔兽内存修改器
- Python毕业设计基于Django的网易云数据分析可视化大屏系统的设计与实现+使用说明+全部资料(优秀项目).zip
- mp3 idv2,idv1,frame分析工具
- 鹈鹕优化算法POA MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0