示例程序编译指令:
网站服务端: g++ main.cpp -o main -lpthread -lcrypto -lssl
WebSocket 服务端: g++ websocket.cpp -owebsocket -lpthread -lcrypto -lssl
LittleYang0531/sonolus-server-cpp: 由 C++ 与 MySQL 编写的适用于新一代音游 Sonolus 的自定义服务器
开发历程博客:
- 引入
httpd.h
头文件 - 使用 app.addRoute(path, func) 添加路由
- 使用 app.setopt(key, value) 设置运行参数
- 使用 app.run() 运行 webserver
具体参考 main.cpp
里的代码
实现断点续传功能: file.cpp
开发历程博客:
暂无博客
- 引入
websocket.h
头文件 - 使用 app.addRoute(path, func) 添加路由
- 使用 app.setopt(key, value) 设置运行参数
- 使用 app.run() 运行 webserver
暂无样例
- 修复 WebServer Core & WebSocket Server Core 中 CPU 高占用的问题。
- 新增 url 解码功能
- 新增完整日志输出系统
client_conn
结构体中新增客户端地址信息client_addr
- 修复了 Windows 编译时无法屏蔽 SIGPIPE 信号导致的编译错误
- WebServer Core 提供断点续传的样例代码
- 规范化日志输出格式
- 新增头文件信息
- 提供对 Windows 系统的支持
- WebServer Core 允许多次向客户端发送数据
- 第一个版本发布