监听处理消息要确保所使用的机制是基于 IOCP 底层的,采用异步处理方式来保证I/O线程尽快释放给系统。 实际上反而是写数据操作是同步的。因为经常是需要确保对方已经收到,如果写操作异常则应该继续向上抛出异常,所以经常可以是采用同步写的。这方面谈不上什么“效率之争”,因为逻辑上要求这样设计(异步处理逻辑反而可能是错的了)。
为了保证数据处理效率,要使用基于 IOCP 的技术,并且是异步处理收到的消息(不应该在I/O线程中去处理消息)。不知你从哪里听说到的要反其道而行。
111,098
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧