fix client disconnection

This commit is contained in:
2024-11-26 17:16:04 +01:00
parent 718dbd50c0
commit 6cf2d5f198
13 changed files with 819 additions and 76 deletions

View File

@@ -1,29 +1,37 @@
# cws
A simple Web Server written in C (learning purposes), it works only on Linux systems.
## Requirements
- [meson](https://mesonbuild.com/index.html)
- [doxygen](https://www.doxygen.nl/)
- Optional, just to build the docs
- Optional, just to build the docs
## How to build
```bash
$ meson setup build
$ cd build
$ meson compile
```
And then run `cws`!
## Docs
```bash
$ git submodule update --init # inside the cws directory
$ doxygen
```
And then open the `docs/html/index.html`.
## Roadmap
- [x] Understading basic web server concepts
- [ ] Basic server
- [ ] CLI args
- [ ] Enhance web server
- [ ] IPv6 compatible
- [ ] Request parser (methods and headers)
@@ -35,6 +43,7 @@ And then open the `docs/html/index.html`.
- [ ] Caching
## Resources
- [Beej's Guide to Network Programming](https://beej.us/guide/bgnet/)
You can find my journey inside the `notes` directory!