Today I'm announcing the release of FireLite, a very simple C# TCP socket server/client library.<p>The purpose behind this project is to power an online game I am developing, so I will be continuing to work on and improve FireLite alongside developing a custom server/client based on the FireLite.Core library.<p>I built this because I couldn't find a simple implementation of TCP sockets that included a client library too, most of the projects out there are just servers or just clients. Either that or they were overly complicated and opinionated.<p>FireLite makes no assumptions about what you want to transfer over the network. It simply writes and reads bytes. It is up to you to decide what you want to send. For a starting guide there are two sample apps. One "SimpleServer" that sends strings over the network, the other "JsonPacketServer" which sends JSON objects over the network.<p>Hopefully this will be useful to some people out there!