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

标签 multithreading sockets asynchronous task iocp

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

最佳答案

3k连接会强制进行异步设计。这是真实的。但是,这不是很高的连接量。只要您没有犯严重错误,这几乎可以在任何现代异步IO样式下可靠地工作。

只需使用托管代码和await即可。

我相信无论如何,.NET都会在套接字的异步IO的幕后使用IOCP。因此,您将获得带有IOCP的出色的基于任务的异步IO。

关于multithreading - 服务器-客户端之间的IOCP或TASK通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29557407/

相关文章:

ruby-on-rails - 在后台作业后触发页面的重新加载

Java 阻塞队列

Java 多线程性能提升

c - 如何在c中使用tcp套接字编程查找客户端ip地址

java - JAVA套接字服务器应用程序框架

c# - 如何使 Dispose 等待所有异步方法?

java - 记录 Web 应用程序中第三方代码创建的线程中未捕获的异常

ios - 是否有必要在这里使用 dispatch_queue

c# - TCP 数据包丢失

java - CompletableFuture 包装器