服务器-客户端之间的 IOCP 或 TASK 通信
Posted
技术标签:
【中文标题】服务器-客户端之间的 IOCP 或 TASK 通信【英文标题】:IOCP or TASK communication between server-client 【发布时间】:2015-04-10 09:04:50 【问题描述】:我需要实现必须保持大量连接 (1k-3k) 的服务器-客户端通信。 IOCP 或 Task Async 哪个更好?
【问题讨论】:
什么语言和平台? C#。 Windows 平台。 【参考方案1】:3k 连接强制异步设计。这是真的。但是,这不是一个非常高的连接数量。只要您不犯严重错误,这几乎可以在任何现代异步 IO 风格下可靠地工作。
只需使用托管代码和await
。
无论如何,我相信 .NET 在幕后使用 IOCP 来实现套接字上的异步 IO。因此,您可以使用 IOCP 获得出色的基于任务的异步 IO。
【讨论】:
以上是关于服务器-客户端之间的 IOCP 或 TASK 通信的主要内容,如果未能解决你的问题,请参考以下文章