├── .editorconfig ├── .github ├── dependabot.yaml └── workflows │ ├── build-debug.yaml │ ├── build-release.yaml │ └── stale.yaml ├── .gitignore ├── Directory.Build.props ├── Icon.png ├── KcpTransport.sln ├── LICENSE ├── README.md ├── opensource.snk ├── sandbox ├── ConsoleApp1 │ ├── ConsoleApp1.csproj │ ├── KcpSandbox.cs │ ├── Program.cs │ ├── QuicSandbox.cs │ ├── TimerResolution.cs │ ├── UdpSandbox.cs │ └── reference │ │ ├── ikcp.c │ │ └── ikcp.h ├── DFrameBenchmark │ ├── DFrameBenchmark.csproj │ ├── Program.cs │ └── Workloads │ │ ├── KcpWorkload.cs │ │ ├── TcpWorkload.cs │ │ └── UdpWorkload.cs └── ReadMeSample │ ├── Program.cs │ └── ReadMeSample.csproj └── src └── KcpTransport ├── KcpConnection.cs ├── KcpListener.cs ├── KcpStream.cs ├── KcpTransport.csproj ├── LowLevel ├── CMethods.cs ├── ikcpc.cs └── ikcph.cs ├── NativeMethods.txt ├── PacketType.cs ├── SleepInterop.cs ├── SocketAddressExtensions.cs └── SynCookie.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/build-debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/.github/workflows/build-debug.yaml -------------------------------------------------------------------------------- /.github/workflows/build-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/.github/workflows/build-release.yaml -------------------------------------------------------------------------------- /.github/workflows/stale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/.github/workflows/stale.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/Icon.png -------------------------------------------------------------------------------- /KcpTransport.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/KcpTransport.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/README.md -------------------------------------------------------------------------------- /opensource.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/opensource.snk -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/ConsoleApp1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ConsoleApp1/ConsoleApp1.csproj -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/KcpSandbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ConsoleApp1/KcpSandbox.cs -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ConsoleApp1/Program.cs -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/QuicSandbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ConsoleApp1/QuicSandbox.cs -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/TimerResolution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ConsoleApp1/TimerResolution.cs -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/UdpSandbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ConsoleApp1/UdpSandbox.cs -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/reference/ikcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ConsoleApp1/reference/ikcp.c -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/reference/ikcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ConsoleApp1/reference/ikcp.h -------------------------------------------------------------------------------- /sandbox/DFrameBenchmark/DFrameBenchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/DFrameBenchmark/DFrameBenchmark.csproj -------------------------------------------------------------------------------- /sandbox/DFrameBenchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/DFrameBenchmark/Program.cs -------------------------------------------------------------------------------- /sandbox/DFrameBenchmark/Workloads/KcpWorkload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/DFrameBenchmark/Workloads/KcpWorkload.cs -------------------------------------------------------------------------------- /sandbox/DFrameBenchmark/Workloads/TcpWorkload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/DFrameBenchmark/Workloads/TcpWorkload.cs -------------------------------------------------------------------------------- /sandbox/DFrameBenchmark/Workloads/UdpWorkload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/DFrameBenchmark/Workloads/UdpWorkload.cs -------------------------------------------------------------------------------- /sandbox/ReadMeSample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ReadMeSample/Program.cs -------------------------------------------------------------------------------- /sandbox/ReadMeSample/ReadMeSample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/sandbox/ReadMeSample/ReadMeSample.csproj -------------------------------------------------------------------------------- /src/KcpTransport/KcpConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/KcpConnection.cs -------------------------------------------------------------------------------- /src/KcpTransport/KcpListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/KcpListener.cs -------------------------------------------------------------------------------- /src/KcpTransport/KcpStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/KcpStream.cs -------------------------------------------------------------------------------- /src/KcpTransport/KcpTransport.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/KcpTransport.csproj -------------------------------------------------------------------------------- /src/KcpTransport/LowLevel/CMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/LowLevel/CMethods.cs -------------------------------------------------------------------------------- /src/KcpTransport/LowLevel/ikcpc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/LowLevel/ikcpc.cs -------------------------------------------------------------------------------- /src/KcpTransport/LowLevel/ikcph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/LowLevel/ikcph.cs -------------------------------------------------------------------------------- /src/KcpTransport/NativeMethods.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/NativeMethods.txt -------------------------------------------------------------------------------- /src/KcpTransport/PacketType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/PacketType.cs -------------------------------------------------------------------------------- /src/KcpTransport/SleepInterop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/SleepInterop.cs -------------------------------------------------------------------------------- /src/KcpTransport/SocketAddressExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/SocketAddressExtensions.cs -------------------------------------------------------------------------------- /src/KcpTransport/SynCookie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cysharp/KcpTransport/HEAD/src/KcpTransport/SynCookie.cs --------------------------------------------------------------------------------