• Java 网络通信相关




    http://m.blog.csdn.net/xiaojin21cen/article/details/78587541





    越下面越底层 , 最后面的都是框架 , 下面的是 编程语言提供的库的 NIO API ( JDK 1.4 开始提供)


    分布式RPC 框架 (例如Dubbo) , 消息队列(例如RocketMQ)
    Netty  是异步的高性能的通信框架 , 包装了Socket , 是上层框架的基础通信组件
    Socket 网络编程
    TCP/UDP 协议



    Netty


    Netty通过使用 NIO 的很多新特性,对 TCP/UDP 编程进行了简化和封装,提供了更容易使用的网络编程接口

    核心概念是 channel和 eventLoop , 前者抽象了io模型如 tcp http 等,后者抽象了线程资源


    网络通信框架
    https://github.com/wuyinxian124/nettybook2.git
    http://netty.io/ 无法访问

    通俗地讲,Netty 能做什么
    https://www.zhihu.com/question/24322387


    3、Netty

    官网:http://netty.io/
    提供了一组基于事件的API来开发高性能, 可管理的TCP/IP服务端或客户端应用程序. 
    对于要求建立高性能的网络应用来说,Netty提供许多基本特性,像readiness selection, 线程池, 写缓冲DoS的预防, 可重用的缓冲等.

    4、NIO Framework

    搭建在 Java NIO library 之上,封装了原始NIO的大部分复杂性。
    利用NIO Framework能够很容易地开发安全,高性能的Java网络应用程序











  • 相关阅读:
    8 组合
    7 继承与派生
    防止伪造跨站请求(转)
    HTML5 拖拽效果实现
    yii2.0 文件上传
    div光标定位问题总结
    可编辑DIV (contenteditable="true") 在鼠标光标处插入图片或者文字
    Linux下搭建Nginx+MySQL+PHP
    GitHub初体验
    Mac下配置Apache + Php + Mysql环境
  • 原文地址:https://www.cnblogs.com/xiaoCong2016/p/8003852.html
Copyright © 2020-2023  润新知