zoukankan      html  css  js  c++  java
  • netty是什么

    1.Netty是什么?

    1)本质:JBoss做的一个Jar包

    2)目的:快速开发高性能、高可靠性的网络服务器和客户端程序

    3)优点:提供异步的、事件驱动的网络应用程序框架和工具

    通俗的说:一个好使的处理Socket的东东

    相对于Tomcat这种Web Server(顾名思义主要是提供Web协议相关的服务的),Netty是一个Network Server,是处于Web Server更下层的网络框架,也就是说你可以使用Netty模仿Tomcat做一个提供HTTP服务的Web容器。

    简而言之,Netty通过使用NIO的很多新特性,对TCP/UDP编程进行了简化和封装,提供了更容易使用的网络编程接口,让你可以根据自己的需要封装独特的HTTP Server活着FTP Server等.
     

    2.Netty特性

    1)设计

    统一的API,适用于不同的协议(阻塞和非阻塞)

    基于灵活、可扩展的事件驱动模型

    高度可定制的线程模型

    可靠的无连接数据Socket支持(UDP)


    2)性能

    更好的吞吐量,低延迟

    更省资源

    尽量减少不必要的内存拷贝


    3)安全

    完整的SSL/TLS和STARTTLS的支持

    能在Applet与Android的限制环境运行良好


    4)健壮性

    不再因过快、过慢或超负载连接导致OutOfMemoryError

    不再有在高速网络环境下NIO读写频率不一致的问题


    5)易用

    完善的JavaDoc,用户指南和样例

    简洁简单

    仅信赖于JDK1.5

     
    总结:netty是一个比较底层的通信框架,提供异步的、事件驱动的网络应用程序框架和工具,用户socket,udp,分布式环境,客服端等
  • 相关阅读:
    Android 微信分享信息
    微信朋友圈如何同时分享(图片+文字)
    Android应用加入微信分享
    讨论IT选定的技术招聘企业几点
    MSSQL发现第五到数据的第十
    STL 源代码分析 算法 stl_algo.h -- binary_search
    加快XCode编译链接速度(200%+)—XCode编译慢液
    linux复制文件命令scp
    写出高性能的多核并行编程
    SSH—Struts(三)—跑步者(Action)
  • 原文地址:https://www.cnblogs.com/huzi007/p/5626054.html
Copyright © 2011-2022 走看看