文章预览
点击上方 蓝字 江湖评谈 设为关注/星标 前言 .NET9 RC1如期发布了,这个版本的运行时基本上定型了。需要微调的是托管方向的一些细节问题,比如SDK API最后的增加。 WebSocket新增的一个非常有用的功能。这个新的功能允许 WebSocket 客户端定期发送 Ping 请求,如果服务器未在指定时间内响应时终止连接。这对于保持连接健康以及避免长时间空闲的连接非常有用。 新增的压缩功能,两种新的压缩选项:ZLib 和 Brotli。用于特定 算法的压缩级别和压缩策略,提供更精细的控制压缩设置。 WebSocket 代码: //实例化一个websocket using var cws = new ClientWebSocket(); // 设置每隔 5 秒发送一个 Ping 请求 cws.Options.KeepAliveInterval = TimeSpan.FromSeconds( 5 ); // 如果 1 秒内请求的服务端没有响应,则终止连接 cws.Options.KeepAliveTimeout = TimeSpan.FromSeconds( 1 ); Uri serverUri = new Uri( "ht
………………………………