├── .gitignore ├── .vs ├── Network │ └── v15 │ │ └── .suo ├── ProjectSettings.json ├── VSWorkspaceState.json └── slnx.sqlite ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── BuildProcessTemplates ├── AzureContinuousDeployment.11.xaml ├── DefaultTemplate.11.1.xaml ├── LabDefaultTemplate.11.xaml └── UpgradeTemplate.xaml ├── CONTRIBUTING.md ├── Examples ├── NetworkTestClient │ ├── AsyncExample.cs │ ├── DelegateExample.cs │ ├── IPv6Example.cs │ ├── LambdaExample.cs │ ├── NetworkTestClient.csproj │ ├── ObjectExample.cs │ ├── Program.cs │ ├── RSAExample.cs │ ├── RawDataExample.cs │ ├── SingleConnectionExample.cs │ └── StressTestExample.cs ├── NetworkTestServer │ ├── NetworkTestServer.csproj │ ├── Program.cs │ ├── SecureServerExample.cs │ └── UnSecureServerExample.cs └── TestServerClientPackets │ ├── ExamplePacketsOne │ ├── AddStudentToDatabaseRequest.cs │ ├── AddStudentToDatabaseResponse.cs │ └── Containers │ │ ├── DatabaseResult.cs │ │ ├── Date.cs │ │ ├── GeoCoordinate.cs │ │ └── Student.cs │ ├── ExamplePacketsTwo │ ├── CalculationRequest.cs │ └── CalculationResponse.cs │ ├── Packets │ ├── NullableSimpleDataTypesRequest.cs │ └── NullableSimpleDataTypesResponse.cs │ └── TestServerClientPackets.csproj ├── LICENSE ├── Network.XUnit ├── ConnectionTests.cs ├── Fixtures │ ├── SecureServerFixture.cs │ ├── ServerFixture.cs │ └── UnSecureServerFixture.cs ├── Network.XUnit.csproj ├── Packets │ ├── NullableSimpleDataTypesRequest.cs │ ├── NullableSimpleDataTypesResponse.cs │ ├── ObjectDataRequest.cs │ ├── ObjectDataResponse.cs │ ├── SimpleDataTypesRequest.cs │ └── SimpleDataTypesResponse.cs ├── SecureConnectionTests.cs └── SendDataTypesTest.cs ├── Network ├── .vs │ └── Network │ │ ├── DesignTimeBuild │ │ └── .dtbcache │ │ ├── v14 │ │ └── .suo │ │ └── v15 │ │ └── .suo ├── Async │ └── ChickenReceiver.cs ├── Attributes │ ├── PacketIgnorePropertyAttribute.cs │ ├── PacketRequestAttribute.cs │ └── PacketTypeAttribute.cs ├── ClientConnectionContainer.cs ├── Connection.cs ├── ConnectionAddons.cs ├── ConnectionContainer.cs ├── ConnectionFactory.cs ├── Converter │ ├── IPacketConverter.cs │ ├── ObjectState.cs │ ├── PacketConverter.cs │ ├── PacketConverterHelper.cs │ └── RawDataConverter.cs ├── Diagrams │ ├── ClassDiagra3.cd │ ├── ClassDiagram1.cd │ ├── ClassDiagram2.cd │ └── ClassDiagram3.cd ├── Enums │ ├── CloseReason.cs │ ├── ConnectionType.cs │ ├── LogLevel.cs │ ├── PacketState.cs │ └── Performance.cs ├── Exceptions │ └── ConnectionNotAliveException.cs ├── Extensions │ ├── ConcurrentBagExtensions.cs │ ├── ConnectionExtensions.cs │ ├── EnumeratorExtensions.cs │ ├── RSACryptoServiceProviderExtensions.cs │ ├── RSAParametersExtensions.cs │ ├── RawDataExtension.cs │ └── WaitHandleExtensions.cs ├── GlobalSuppressions.cs ├── Interfaces │ ├── IPacketHandler.cs │ ├── IRSACapability.cs │ └── IRSAConnection.cs ├── Logging │ └── NetworkLog.cs ├── Network.csproj ├── Network.csproj.vspscc ├── Network.sln ├── Network.sln.DotSettings.user ├── Network.vssscc ├── Network.xml ├── Packets │ ├── AddPacketTypeRequest.cs │ ├── AddPacketTypeResponse.cs │ ├── CloseRequest.cs │ ├── EstablishUdpRequest.cs │ ├── EstablishUdpResponse.cs │ ├── EstablishUdpResponseACK.cs │ ├── Packet.cs │ ├── PingRequest.cs │ ├── PingResponse.cs │ ├── RSA │ │ ├── RSAKeyInformationRequest.cs │ │ └── RSAKeyInformationResponse.cs │ ├── RawData.cs │ ├── RequestPacket.cs │ ├── ResponsePacket.cs │ ├── UDPPingRequest.cs │ └── UDPPingResponse.cs ├── Properties │ └── AssemblyInfo.cs ├── RSA │ ├── RSAConnection.cs │ ├── RSAKeyGeneration.cs │ ├── RSAPair.cs │ ├── SecureClientConnectionContainer.cs │ ├── SecureServerConnectionContainer.cs │ ├── SecureTcpConnection.cs │ └── SecureUdpConnection.cs ├── ServerConnectionContainer.cs ├── TcpConnection.cs ├── UdpConnection.cs ├── Utilities │ ├── BiDictionary.cs │ ├── PacketHandlerMap.cs │ └── UidGenerator.cs └── network.ico ├── README.md ├── _config.yml ├── azure-pipelines.yml └── network.ico /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/.gitignore -------------------------------------------------------------------------------- /.vs/Network/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/.vs/Network/v15/.suo -------------------------------------------------------------------------------- /.vs/ProjectSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "CurrentProjectSetting": null 3 | } -------------------------------------------------------------------------------- /.vs/VSWorkspaceState.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/.vs/VSWorkspaceState.json -------------------------------------------------------------------------------- /.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/.vs/slnx.sqlite -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /BuildProcessTemplates/AzureContinuousDeployment.11.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/BuildProcessTemplates/AzureContinuousDeployment.11.xaml -------------------------------------------------------------------------------- /BuildProcessTemplates/DefaultTemplate.11.1.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/BuildProcessTemplates/DefaultTemplate.11.1.xaml -------------------------------------------------------------------------------- /BuildProcessTemplates/LabDefaultTemplate.11.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/BuildProcessTemplates/LabDefaultTemplate.11.xaml -------------------------------------------------------------------------------- /BuildProcessTemplates/UpgradeTemplate.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/BuildProcessTemplates/UpgradeTemplate.xaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Examples/NetworkTestClient/AsyncExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/AsyncExample.cs -------------------------------------------------------------------------------- /Examples/NetworkTestClient/DelegateExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/DelegateExample.cs -------------------------------------------------------------------------------- /Examples/NetworkTestClient/IPv6Example.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/IPv6Example.cs -------------------------------------------------------------------------------- /Examples/NetworkTestClient/LambdaExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/LambdaExample.cs -------------------------------------------------------------------------------- /Examples/NetworkTestClient/NetworkTestClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/NetworkTestClient.csproj -------------------------------------------------------------------------------- /Examples/NetworkTestClient/ObjectExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/ObjectExample.cs -------------------------------------------------------------------------------- /Examples/NetworkTestClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/Program.cs -------------------------------------------------------------------------------- /Examples/NetworkTestClient/RSAExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/RSAExample.cs -------------------------------------------------------------------------------- /Examples/NetworkTestClient/RawDataExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/RawDataExample.cs -------------------------------------------------------------------------------- /Examples/NetworkTestClient/SingleConnectionExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/SingleConnectionExample.cs -------------------------------------------------------------------------------- /Examples/NetworkTestClient/StressTestExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestClient/StressTestExample.cs -------------------------------------------------------------------------------- /Examples/NetworkTestServer/NetworkTestServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestServer/NetworkTestServer.csproj -------------------------------------------------------------------------------- /Examples/NetworkTestServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestServer/Program.cs -------------------------------------------------------------------------------- /Examples/NetworkTestServer/SecureServerExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestServer/SecureServerExample.cs -------------------------------------------------------------------------------- /Examples/NetworkTestServer/UnSecureServerExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/NetworkTestServer/UnSecureServerExample.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/ExamplePacketsOne/AddStudentToDatabaseRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/ExamplePacketsOne/AddStudentToDatabaseRequest.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/ExamplePacketsOne/AddStudentToDatabaseResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/ExamplePacketsOne/AddStudentToDatabaseResponse.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/ExamplePacketsOne/Containers/DatabaseResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/ExamplePacketsOne/Containers/DatabaseResult.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/ExamplePacketsOne/Containers/Date.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/ExamplePacketsOne/Containers/Date.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/ExamplePacketsOne/Containers/GeoCoordinate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/ExamplePacketsOne/Containers/GeoCoordinate.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/ExamplePacketsOne/Containers/Student.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/ExamplePacketsOne/Containers/Student.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/ExamplePacketsTwo/CalculationRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/ExamplePacketsTwo/CalculationRequest.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/ExamplePacketsTwo/CalculationResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/ExamplePacketsTwo/CalculationResponse.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/Packets/NullableSimpleDataTypesRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/Packets/NullableSimpleDataTypesRequest.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/Packets/NullableSimpleDataTypesResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/Packets/NullableSimpleDataTypesResponse.cs -------------------------------------------------------------------------------- /Examples/TestServerClientPackets/TestServerClientPackets.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Examples/TestServerClientPackets/TestServerClientPackets.csproj -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/LICENSE -------------------------------------------------------------------------------- /Network.XUnit/ConnectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/ConnectionTests.cs -------------------------------------------------------------------------------- /Network.XUnit/Fixtures/SecureServerFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Fixtures/SecureServerFixture.cs -------------------------------------------------------------------------------- /Network.XUnit/Fixtures/ServerFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Fixtures/ServerFixture.cs -------------------------------------------------------------------------------- /Network.XUnit/Fixtures/UnSecureServerFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Fixtures/UnSecureServerFixture.cs -------------------------------------------------------------------------------- /Network.XUnit/Network.XUnit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Network.XUnit.csproj -------------------------------------------------------------------------------- /Network.XUnit/Packets/NullableSimpleDataTypesRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Packets/NullableSimpleDataTypesRequest.cs -------------------------------------------------------------------------------- /Network.XUnit/Packets/NullableSimpleDataTypesResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Packets/NullableSimpleDataTypesResponse.cs -------------------------------------------------------------------------------- /Network.XUnit/Packets/ObjectDataRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Packets/ObjectDataRequest.cs -------------------------------------------------------------------------------- /Network.XUnit/Packets/ObjectDataResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Packets/ObjectDataResponse.cs -------------------------------------------------------------------------------- /Network.XUnit/Packets/SimpleDataTypesRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Packets/SimpleDataTypesRequest.cs -------------------------------------------------------------------------------- /Network.XUnit/Packets/SimpleDataTypesResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/Packets/SimpleDataTypesResponse.cs -------------------------------------------------------------------------------- /Network.XUnit/SecureConnectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/SecureConnectionTests.cs -------------------------------------------------------------------------------- /Network.XUnit/SendDataTypesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network.XUnit/SendDataTypesTest.cs -------------------------------------------------------------------------------- /Network/.vs/Network/DesignTimeBuild/.dtbcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/.vs/Network/DesignTimeBuild/.dtbcache -------------------------------------------------------------------------------- /Network/.vs/Network/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/.vs/Network/v14/.suo -------------------------------------------------------------------------------- /Network/.vs/Network/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/.vs/Network/v15/.suo -------------------------------------------------------------------------------- /Network/Async/ChickenReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Async/ChickenReceiver.cs -------------------------------------------------------------------------------- /Network/Attributes/PacketIgnorePropertyAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Attributes/PacketIgnorePropertyAttribute.cs -------------------------------------------------------------------------------- /Network/Attributes/PacketRequestAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Attributes/PacketRequestAttribute.cs -------------------------------------------------------------------------------- /Network/Attributes/PacketTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Attributes/PacketTypeAttribute.cs -------------------------------------------------------------------------------- /Network/ClientConnectionContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/ClientConnectionContainer.cs -------------------------------------------------------------------------------- /Network/Connection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Connection.cs -------------------------------------------------------------------------------- /Network/ConnectionAddons.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/ConnectionAddons.cs -------------------------------------------------------------------------------- /Network/ConnectionContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/ConnectionContainer.cs -------------------------------------------------------------------------------- /Network/ConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/ConnectionFactory.cs -------------------------------------------------------------------------------- /Network/Converter/IPacketConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Converter/IPacketConverter.cs -------------------------------------------------------------------------------- /Network/Converter/ObjectState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Converter/ObjectState.cs -------------------------------------------------------------------------------- /Network/Converter/PacketConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Converter/PacketConverter.cs -------------------------------------------------------------------------------- /Network/Converter/PacketConverterHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Converter/PacketConverterHelper.cs -------------------------------------------------------------------------------- /Network/Converter/RawDataConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Converter/RawDataConverter.cs -------------------------------------------------------------------------------- /Network/Diagrams/ClassDiagra3.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Diagrams/ClassDiagra3.cd -------------------------------------------------------------------------------- /Network/Diagrams/ClassDiagram1.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Diagrams/ClassDiagram1.cd -------------------------------------------------------------------------------- /Network/Diagrams/ClassDiagram2.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Diagrams/ClassDiagram2.cd -------------------------------------------------------------------------------- /Network/Diagrams/ClassDiagram3.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Diagrams/ClassDiagram3.cd -------------------------------------------------------------------------------- /Network/Enums/CloseReason.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Enums/CloseReason.cs -------------------------------------------------------------------------------- /Network/Enums/ConnectionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Enums/ConnectionType.cs -------------------------------------------------------------------------------- /Network/Enums/LogLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Enums/LogLevel.cs -------------------------------------------------------------------------------- /Network/Enums/PacketState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Enums/PacketState.cs -------------------------------------------------------------------------------- /Network/Enums/Performance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Enums/Performance.cs -------------------------------------------------------------------------------- /Network/Exceptions/ConnectionNotAliveException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Exceptions/ConnectionNotAliveException.cs -------------------------------------------------------------------------------- /Network/Extensions/ConcurrentBagExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Extensions/ConcurrentBagExtensions.cs -------------------------------------------------------------------------------- /Network/Extensions/ConnectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Extensions/ConnectionExtensions.cs -------------------------------------------------------------------------------- /Network/Extensions/EnumeratorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Extensions/EnumeratorExtensions.cs -------------------------------------------------------------------------------- /Network/Extensions/RSACryptoServiceProviderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Extensions/RSACryptoServiceProviderExtensions.cs -------------------------------------------------------------------------------- /Network/Extensions/RSAParametersExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Extensions/RSAParametersExtensions.cs -------------------------------------------------------------------------------- /Network/Extensions/RawDataExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Extensions/RawDataExtension.cs -------------------------------------------------------------------------------- /Network/Extensions/WaitHandleExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Extensions/WaitHandleExtensions.cs -------------------------------------------------------------------------------- /Network/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Network/Interfaces/IPacketHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Interfaces/IPacketHandler.cs -------------------------------------------------------------------------------- /Network/Interfaces/IRSACapability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Interfaces/IRSACapability.cs -------------------------------------------------------------------------------- /Network/Interfaces/IRSAConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Interfaces/IRSAConnection.cs -------------------------------------------------------------------------------- /Network/Logging/NetworkLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Logging/NetworkLog.cs -------------------------------------------------------------------------------- /Network/Network.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Network.csproj -------------------------------------------------------------------------------- /Network/Network.csproj.vspscc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Network.csproj.vspscc -------------------------------------------------------------------------------- /Network/Network.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Network.sln -------------------------------------------------------------------------------- /Network/Network.sln.DotSettings.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Network.sln.DotSettings.user -------------------------------------------------------------------------------- /Network/Network.vssscc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Network.vssscc -------------------------------------------------------------------------------- /Network/Network.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Network.xml -------------------------------------------------------------------------------- /Network/Packets/AddPacketTypeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/AddPacketTypeRequest.cs -------------------------------------------------------------------------------- /Network/Packets/AddPacketTypeResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/AddPacketTypeResponse.cs -------------------------------------------------------------------------------- /Network/Packets/CloseRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/CloseRequest.cs -------------------------------------------------------------------------------- /Network/Packets/EstablishUdpRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/EstablishUdpRequest.cs -------------------------------------------------------------------------------- /Network/Packets/EstablishUdpResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/EstablishUdpResponse.cs -------------------------------------------------------------------------------- /Network/Packets/EstablishUdpResponseACK.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/EstablishUdpResponseACK.cs -------------------------------------------------------------------------------- /Network/Packets/Packet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/Packet.cs -------------------------------------------------------------------------------- /Network/Packets/PingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/PingRequest.cs -------------------------------------------------------------------------------- /Network/Packets/PingResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/PingResponse.cs -------------------------------------------------------------------------------- /Network/Packets/RSA/RSAKeyInformationRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/RSA/RSAKeyInformationRequest.cs -------------------------------------------------------------------------------- /Network/Packets/RSA/RSAKeyInformationResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/RSA/RSAKeyInformationResponse.cs -------------------------------------------------------------------------------- /Network/Packets/RawData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/RawData.cs -------------------------------------------------------------------------------- /Network/Packets/RequestPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/RequestPacket.cs -------------------------------------------------------------------------------- /Network/Packets/ResponsePacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/ResponsePacket.cs -------------------------------------------------------------------------------- /Network/Packets/UDPPingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/UDPPingRequest.cs -------------------------------------------------------------------------------- /Network/Packets/UDPPingResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Packets/UDPPingResponse.cs -------------------------------------------------------------------------------- /Network/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Network/RSA/RSAConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/RSA/RSAConnection.cs -------------------------------------------------------------------------------- /Network/RSA/RSAKeyGeneration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/RSA/RSAKeyGeneration.cs -------------------------------------------------------------------------------- /Network/RSA/RSAPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/RSA/RSAPair.cs -------------------------------------------------------------------------------- /Network/RSA/SecureClientConnectionContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/RSA/SecureClientConnectionContainer.cs -------------------------------------------------------------------------------- /Network/RSA/SecureServerConnectionContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/RSA/SecureServerConnectionContainer.cs -------------------------------------------------------------------------------- /Network/RSA/SecureTcpConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/RSA/SecureTcpConnection.cs -------------------------------------------------------------------------------- /Network/RSA/SecureUdpConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/RSA/SecureUdpConnection.cs -------------------------------------------------------------------------------- /Network/ServerConnectionContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/ServerConnectionContainer.cs -------------------------------------------------------------------------------- /Network/TcpConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/TcpConnection.cs -------------------------------------------------------------------------------- /Network/UdpConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/UdpConnection.cs -------------------------------------------------------------------------------- /Network/Utilities/BiDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Utilities/BiDictionary.cs -------------------------------------------------------------------------------- /Network/Utilities/PacketHandlerMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Utilities/PacketHandlerMap.cs -------------------------------------------------------------------------------- /Network/Utilities/UidGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/Utilities/UidGenerator.cs -------------------------------------------------------------------------------- /Network/network.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/Network/network.ico -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/_config.yml -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /network.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toemsel/Network/HEAD/network.ico --------------------------------------------------------------------------------