Split Socket implementation, improve performance

This commit is contained in:
2026-09-08 01:16:01 +08:00
parent ebb4ff848d
commit ff14d8bf00
318 files changed
+1109 -2722

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
# libmc-protocol-encrypt
This module implemented `ProtocolContext` and provided a `DefaultProtocolContext`.
## Get started
> `Sha1`, `RSA1024`, `AES-128-CFB8` from `cryptography-kotlin`(and its based provider).
> `HTTP Client` from `ktor-client`
> Before start, you need to add a `ktor client engine` for your platform. For JVM, `ktor-client-okhttp`(JVM 1.8+)
> or `ktor-client-java`(JVM 11+), for Linux, use `ktor-client-curl`, for Windows, use `ktor-client-winhttp`,
> for Apple, use `ktor-client-darwin`
```kotlin
fun main() {
val cli = createMinecraftClient(
// ... other paramater
crypto = DefaultProtocolContext
)
}
```