This project implements a simple HTTP/1.1 server in C# using a TcpListener.
This is a study project to both understand how servers are implemented in C# and understand the mechanics of the C# language. It is currently a WIP and initially follows a three part tutorial video series on youtube found.
From this, I will have made additions and modifications including refactorings and extended functionality.
The server builds successfully and serves a simple webpage. ;)
- Refactor the response and request objects and figure out why StreamReader.ReadToEnd doesn't work as expected.
- Link up the get request with a postgress db (later sql server db proper) and display some dummy data
- Modify the front end to accept text and update the db
- Provide a means to request updated data and specific data from the db
- Handle alternative request types
- Create a duplicate project that uses proper .NET classes to handle requests/responses and the server loop