C# 4.5的asyc socket,和netty的AIO,以及nodejs的异步非阻塞相比,不同点

C#写起来是最简单的,不需要外部库,自带async关键字所以也不用特意写处理同步的代码。缺点是只能在windows上运行(当然现在开始有Core CLR了但是多平台支持终归不如Java)netty缺点大概是被Java拖累了。优点就是跨平台,而且运行效率还算说得过去。nodejs受限于他是javascript,所以不是真正的多线程,另外性能比起另外两个也是最差。优点大概就是它是Javascript了……如果你需要Javascript的时候那它就是唯一的选择
■网友
【C# 4.5的asyc socket,和netty的AIO,以及nodejs的异步非阻塞相比,不同点】 理论上说性能问题,C# \u0026gt; Java \u0026gt; Node.js,实战中还要看你的代码怎么写,所以性能问题光看这些是不足以判断的。
使用简单易维护可能是更重要的问题,TCP 接口服务框架 - C# 高性能自动化服务端框架 - 凹凸架构 基于代码生成技术,让你的远程调用和本地调用一样简单易维护。

■网友
mono socket性能现在也不算太差。国人有个库叫supersocket可以用用。


    推荐阅读