SummerRain

软件开发/信息安全
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年6月6日

摘要: 本篇文章的主旨是使用 .NET/C# 实现 TCP 高性能服务的不同方式,包括但不限于如下内容: APM 方式,即 Asynchronous Programming Model; TAP 方式,即 Task-based Asynchronous Pattern; SAEA 方式,即 SocketAsyncEventArgs; RIO 方式,即 Registered I/O 阅读全文

posted @ 2017-06-06 21:48 SummerRain 阅读(465) 评论(0) 推荐(0) 编辑

摘要: Cowboy.WebSockets 是一个基于 .NET/C# 实现的开源 WebSocket 网络库,其完整实现了 RFC 6455 (The WebSocket Protocol) 协议标准,并部分实现了 RFC 7692 (Compression Extensions for WebSocket) 协议标准。Cowboy.WebSockets 中对于 WebSocket 的 Client/Server 分别做了实现。Cowboy.WebSockets 的内部实现是基于 Cowboy.Sockets 中的 TAP 模式的 AsyncTcpSocketServer 和 AsyncTcpSocketClient 。关于 Cowboy.Sockets 可以参考文章《C#高性能TCP服务的多种实现方式》。 阅读全文

posted @ 2017-06-06 21:17 SummerRain 阅读(329) 评论(0) 推荐(0) 编辑