├── .claude └── settings.local.json ├── .github ├── FUNDING.yml └── workflows │ └── dotnet.yml ├── .gitignore ├── CHANGELOG.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DONATIONS.md ├── LICENSE.md ├── README.md ├── TestDebug.bat ├── assets ├── icon.ico └── icon.png ├── certificate-instructions.txt ├── simpletcp.crt ├── simpletcp.key ├── simpletcp.pfx └── src ├── AutomatedTest ├── AutomatedTest.csproj ├── Program.cs └── simpletcp.pfx ├── ClientTest ├── Client.cs ├── ClientTest.csproj ├── simpletcp.crt ├── simpletcp.key └── simpletcp.pfx ├── ServerTest ├── Server.cs ├── ServerTest.csproj ├── simpletcp.crt ├── simpletcp.key └── simpletcp.pfx ├── SuperSimpleTcp.UnitTest ├── IntegrationTest.cs ├── ServerSettingsTest.cs ├── ServerTest.cs ├── StringHelper.cs ├── SuperSimpleTcp.UnitTest.csproj ├── TestCertificateHelper.cs ├── simpletcp.crt ├── simpletcp.key └── simpletcp.pfx ├── SuperSimpleTcp.sln └── SuperSimpleTcp ├── ClientMetadata.cs ├── Common.cs ├── ConnectionEventArgs.cs ├── DataReceivedEventArgs.cs ├── DataSentEventArgs.cs ├── DisconnectReason.cs ├── LICENSE.md ├── SimpleTcp.xml ├── SimpleTcpClient.cs ├── SimpleTcpClientEvents.cs ├── SimpleTcpClientSettings.cs ├── SimpleTcpKeepaliveSettings.cs ├── SimpleTcpServer.cs ├── SimpleTcpServerEvents.cs ├── SimpleTcpServerSettings.cs ├── SimpleTcpStatistics.cs ├── SuperSimpleTcp.csproj ├── SuperSimpleTcp.xml └── assets ├── icon.ico └── icon.png /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DONATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/DONATIONS.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/README.md -------------------------------------------------------------------------------- /TestDebug.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/TestDebug.bat -------------------------------------------------------------------------------- /assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/assets/icon.ico -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/assets/icon.png -------------------------------------------------------------------------------- /certificate-instructions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/certificate-instructions.txt -------------------------------------------------------------------------------- /simpletcp.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/simpletcp.crt -------------------------------------------------------------------------------- /simpletcp.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/simpletcp.key -------------------------------------------------------------------------------- /simpletcp.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/simpletcp.pfx -------------------------------------------------------------------------------- /src/AutomatedTest/AutomatedTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/AutomatedTest/AutomatedTest.csproj -------------------------------------------------------------------------------- /src/AutomatedTest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/AutomatedTest/Program.cs -------------------------------------------------------------------------------- /src/AutomatedTest/simpletcp.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/AutomatedTest/simpletcp.pfx -------------------------------------------------------------------------------- /src/ClientTest/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ClientTest/Client.cs -------------------------------------------------------------------------------- /src/ClientTest/ClientTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ClientTest/ClientTest.csproj -------------------------------------------------------------------------------- /src/ClientTest/simpletcp.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ClientTest/simpletcp.crt -------------------------------------------------------------------------------- /src/ClientTest/simpletcp.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ClientTest/simpletcp.key -------------------------------------------------------------------------------- /src/ClientTest/simpletcp.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ClientTest/simpletcp.pfx -------------------------------------------------------------------------------- /src/ServerTest/Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ServerTest/Server.cs -------------------------------------------------------------------------------- /src/ServerTest/ServerTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ServerTest/ServerTest.csproj -------------------------------------------------------------------------------- /src/ServerTest/simpletcp.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ServerTest/simpletcp.crt -------------------------------------------------------------------------------- /src/ServerTest/simpletcp.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ServerTest/simpletcp.key -------------------------------------------------------------------------------- /src/ServerTest/simpletcp.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/ServerTest/simpletcp.pfx -------------------------------------------------------------------------------- /src/SuperSimpleTcp.UnitTest/IntegrationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.UnitTest/IntegrationTest.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp.UnitTest/ServerSettingsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.UnitTest/ServerSettingsTest.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp.UnitTest/ServerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.UnitTest/ServerTest.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp.UnitTest/StringHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.UnitTest/StringHelper.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp.UnitTest/SuperSimpleTcp.UnitTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.UnitTest/SuperSimpleTcp.UnitTest.csproj -------------------------------------------------------------------------------- /src/SuperSimpleTcp.UnitTest/TestCertificateHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.UnitTest/TestCertificateHelper.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp.UnitTest/simpletcp.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.UnitTest/simpletcp.crt -------------------------------------------------------------------------------- /src/SuperSimpleTcp.UnitTest/simpletcp.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.UnitTest/simpletcp.key -------------------------------------------------------------------------------- /src/SuperSimpleTcp.UnitTest/simpletcp.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.UnitTest/simpletcp.pfx -------------------------------------------------------------------------------- /src/SuperSimpleTcp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp.sln -------------------------------------------------------------------------------- /src/SuperSimpleTcp/ClientMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/ClientMetadata.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/Common.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/Common.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/ConnectionEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/ConnectionEventArgs.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/DataReceivedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/DataReceivedEventArgs.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/DataSentEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/DataSentEventArgs.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/DisconnectReason.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/DisconnectReason.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/LICENSE.md -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SimpleTcp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SimpleTcp.xml -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SimpleTcpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SimpleTcpClient.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SimpleTcpClientEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SimpleTcpClientEvents.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SimpleTcpClientSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SimpleTcpClientSettings.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SimpleTcpKeepaliveSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SimpleTcpKeepaliveSettings.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SimpleTcpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SimpleTcpServer.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SimpleTcpServerEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SimpleTcpServerEvents.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SimpleTcpServerSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SimpleTcpServerSettings.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SimpleTcpStatistics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SimpleTcpStatistics.cs -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SuperSimpleTcp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SuperSimpleTcp.csproj -------------------------------------------------------------------------------- /src/SuperSimpleTcp/SuperSimpleTcp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/SuperSimpleTcp.xml -------------------------------------------------------------------------------- /src/SuperSimpleTcp/assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/assets/icon.ico -------------------------------------------------------------------------------- /src/SuperSimpleTcp/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jchristn/SuperSimpleTcp/HEAD/src/SuperSimpleTcp/assets/icon.png --------------------------------------------------------------------------------