Imlementation of concurrent severs in c from scratch using this awesome blog as a tutorial.
.
├── readme.md
├── concurrent
│ ├── thread-pool
│ │ ├── makefile
│ │ ├── readme.md
│ │ └── server.c
│ └── threads
│ ├── makefile
│ ├── readme.md
│ └── server.c
├── event-driven
│ ├── epoll
│ │ ├── makefile
│ │ ├── readme.md
│ │ └── server.c
│ └── select
│ ├── makefile
│ ├── readme.md
│ └── server.c
├── file
├── headers
│ ├── thpool.h
│ └── utils.h
├── libuv
│ ├── makefile
│ └── server.c
├── sequential
│ ├── makefile
│ ├── readme.md
│ └── server.c
├── simple-client.py
└── src
├── thpool.c
└── utils.c
10 directories, 24 files
- socket
- libuv 1.41.1-dev
- event-driven:
- concurrent:
- Server:
make && ./server
- client:
python3 simple-client.py localhost -n [NUM_OF_CLIENTS] 8000