2020-09-30 15:07:53 +02:00
|
|
|
# TeaNet
|
|
|
|
|
|
|
|
TeaNet is a networking library written in **C#** using .NET Core 3.1 System.Net.Sockets
|
|
|
|
|
|
|
|
TeaNet works with a very low-level networking API to provide a highly performant networking library
|
|
|
|
that is primarily meant for use in games, but can be used for anything else as well.
|
|
|
|
|
|
|
|
TeaNet was originally written in [Unity][unity] for a game project called [quakeball][quakeball] by [neontea][neontea],
|
|
|
|
and while the entire TeaNet codebase is written by me, it's commit history can be found in quakeball's repository.
|
|
|
|
|
2020-09-30 15:15:33 +02:00
|
|
|
## How it works
|
|
|
|
|
|
|
|
Here's a diagram depicting the inner workings of TeaNet
|
|
|
|
![Diagram depicting the inner workings](diagram.png)
|
|
|
|
|
2020-09-30 15:07:53 +02:00
|
|
|
[unity]: https://unity.com/
|
|
|
|
[quakeball]: https://git.teascade.net/neontea/quakeball/
|
|
|
|
[neontea]: https://neontea.itch.io/
|