# LServer **Repository Path**: hoodng/LServer ## Basic Information - **Project Name**: LServer - **Description**: 这是一个用chez scheme实现的Http Server,也可以做为Web App server。仅使用符合POSIX规范的libc库函数(socket相关),支持多线程及事件驱动方式编程。其最初目的是验证学了chez scheme到底可以做什么。看到现在Javascipt,Python都可以用来做Http服务器,那么作为各种现代语言都要从其中汲取思想的Lisp语言,理应可以更容易做到这些。 - **Primary Language**: Scheme - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-17 - **Last Updated**: 2026-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: chezscheme, 多线程, 事件驱动构架, 事件驱动, Lisp ## README # λServer #### 介绍 这是一个用chez scheme实现的Http Server,也可以做为Web App server。仅使用符合POSIX规范的libc库函数(socket相关),支持多线程及事件驱动方式编程。其最初目的是验证学了chez scheme到底可以做什么。看到现在Javascipt,Python都可以用来做Http服务器,那么作为各种现代语言都要从其中汲取思想的Lisp语言,理应可以更容易做到这些。 本来为这个项目起了一个很好的名字λServer,但gitee不允许使用希腊字符,只好用LServer了。 #### 软件架构 Architecture #### 代码组织 #### 核心功能 1. HTTP服务器 - 基于POSIX socket API实现 2. 静态文件服务 - 支持MIME类型识别和gzip压缩 3. 事件驱动处理 - 异步I/O和任务调度 4. 配置管理 - 灵活的参数配置系统 5. 文档托管 - 内置Chez Scheme 10.2.0用户指南 #### 安装教程 1. Linux环境 2. 安装 chezscheme 3. 进入LServer,执行 ./make.ss 将会编译和在LServer/bin下生成http server的chez scheme运行文件 #### 使用说明 1. 快速启动 - 运行 ./bin/server.sh 启动服务 2. 配置调整 - 修改 bin/config.ss 自定义设置 3. 访问测试 - 浏览器访问 http://127.0.0.1:8080/csug10.2.0/index.html 4. 开发调试 - 查看 www/ 目录了解静态文件结构