|
|
# 简介
|
|
|
本项目为一个小型 Chat Server, 共使用了一下几个开源项目代码:
|
|
|
- [libhv](https://github.com/ithewei/libhv), 该项目是一个类似于libevent、libev、libuv的跨平台网络库,提供了更易用的接口和更丰富的协议,在本项目中等进行底层的Tcp连接与通讯。
|
|
|
- [JSON for Modern C++](https://github.com/nlohmann/json),该项目进行JSON字段的解析与转化。
|
|
|
- [sole](https://github.com/r-lyeh-archived/sole),该项目为一个轻量的uuid生成器,该项目进行用户id的生成。
|
|
|
- [SQLite](https://www.sqlite.org/index.html),轻量型数据库,存储用户信息id与使用量大小。
|
|
|
|
|
|
# 如何使用 Chat Server
|
|
|
## Windows
|
|
|
使用Visual Studio 2022 直接编译即可,将项目的根目录下的`hv.dll`和`sqlite3.dll`复制进可执行文件同一目录下即可。
|
|
|
|
|
|
使用GNU工具需要在根目录下执行
|
|
|
```
|
|
|
make
|
|
|
```
|
|
|
即可构建,会生成`\bin`目录,将项目的根目录下的`hv.dll`和`sqlite3.dll`复制进该目录即可。
|
|
|
|
|
|
## Linux
|
|
|
需要先编译获得依赖开源库,然后直接执行
|
|
|
```
|
|
|
make
|
|
|
```
|
|
|
即可构建。 |
|
|
\ No newline at end of file |