标签: multithreading sockets asynchronous task iocp
我需要实现必须保持大量连接(1k-3k)的服务器 - 客户端通信。 有什么更好的选择,IOCP或任务异步?
答案 0 :(得分:1)
3k连接强制执行异步设计。这是真的。但是,这不是一个非常大的连接数。只要你不犯严重错误,这几乎可以在任何现代异步IO风格下可靠地工作。
只需使用托管代码和await。
await
我认为.NET无论如何都会使用IOCP来支持套接字上的异步IO。因此,您可以使用IOCP获得基于任务的异步IO。