paulegradie / SimpleServer

A simple http server implemented in C#

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple Server in C#

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.

Instructional content

From this, I will have made additions and modifications including refactorings and extended functionality.

Progress Details

Current Status

The server builds successfully and serves a simple webpage. ;)

Next Steps

  • 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

About

A simple http server implemented in C#


Languages

Language:C# 100.0%