服务器 - 客户端之间的IOCP或TASK通信

时间:2015-04-10 09:04:51

标签: multithreading sockets asynchronous task iocp

我需要实现必须保持大量连接(1k-3k)的服务器 - 客户端通信。 有什么更好的选择,IOCP或任务异步?

1 个答案:

答案 0 :(得分:1)

3k连接强制执行异步设计。这是真的。但是,这不是一个非常大的连接数。只要你不犯严重错误,这几乎可以在任何现代异步IO风格下可靠地工作。

只需使用托管代码和await

我认为.NET无论如何都会使用IOCP来支持套接字上的异步IO。因此,您可以使用IOCP获得基于任务的异步IO。