So aA while ago, I wanted to make a multiplayer game. So, so I wrote some TCPClientTCPClient and TCPListenerTCPListener code, and it worked, but it was messy. I looked around for a way to use the TCPClientTCPClient with events, but I couldn't find any good APIs for it. So I made my own.
Thank you for your time. If there are any issues with this, please tell me, and I'll fix it. This is my first time on this stack exchange site.