Ktor 2.3 发布,Kotlin 编写的异步框架
Ktor 是一个异步框架,用于创建微服务、Web 应用等。从头到尾都是用 Kotlin 编写的。 Ktor 2.3.0 近日正式发布,这次更新为 Ktor 生态带来了许多新功能和改进。以下部分简要介绍了该版本的主要变化: 核心改进 WebSockets ContentNegotiation 插件的显试类型 WebSocket ContentNegotiation 插件现在支持指定显式类型: client.webSocket("ws://localhost:8080/echo") { val originalData: Any = Data("hello") sendSerialized(originalData, typeInfo<Data>()) val received = receiveDeserialized<Data>(typeInfo<Data>()) assertEquals(originalData, received) } Socket的结构化并发支持 来自 ktor-network 的 Socket 实现现...

