为了账号安全,请及时绑定邮箱和手机立即绑定

Netty入门之WebSocket初体验

难度中级
时长 1小时20分
学习人数
综合评分8.40
38人评价 查看评价
8.6 内容实用
8.6 简洁易懂
8.0 逻辑清晰
  • Netty使用场景

    查看全部
    0 采集 收起 来源:课程介绍

    2018-12-19

  • 什么是Netty

    查看全部
    0 采集 收起 来源:课程介绍

    2018-12-19

  • Netty的优势

    拥有NIO的性能优势,但是没有了NIO的使用难度,使用简单、性能高、稳定、成熟、入门门槛低,像极了一位成熟优雅的女士。

    查看全部
    1 采集 收起 来源:Netty入门

    2018-12-02

  • 原生NIO的缺陷

    一句话,难用。

    为啥难用,因为入门门槛高、前提知识多、有些东西和业务无关,但是还要自己来考虑编写,所以,Netty团队,就对这个东西进行了封装,使其比较容易使用了!

    查看全部
    0 采集 收起 来源:Netty入门

    2018-12-02

  • 1:BIO 服务端一个线程会负责一个连接,进行请求的处理和响应,比较明显,当客户端比较多的时候,服务端的线程可能就不够了,这时候对应的请求就没法及时处理了 

    客户端个数:服务端处理线程个数=1:1

    IO类型:阻塞同步

    API使用难度:简单

    调试难度:简单

    可靠性:比较差

    吞吐量:低

    2:伪异步IO 服务端会维护一个线程池来处理请求端的请求,也比较明显,当客户端的请求比较多的时候,线程池的线程也是不够的,此时也会出现请求处理阻塞的情况

    客户端个数:服务端处理线程个数=m:n

    IO类型:阻塞同步

    API使用难度:简单

    调试难度:简单

    可靠性:比较差

    吞吐量:中

    3:NIO 这个是当前比较牛逼的技术 了,服务端通过缓存区、通道、多路复用等技术,允许客户端的请求成千上万,读写都首先通过缓存区来承接,然后通过通道来传输信息,通过多路复用器轮询通道,看看是否存在读或者写时间,然后再进行处理,大大提升了IO处理的性能和稳定性

    客户端个数:服务端处理线程个数=m:0

    IO类型:非阻塞同步

    API使用难度:非常复杂,所以,给了Netty机会

    调试难度:复杂

    可靠性:比较高

    吞吐量:高

    4:AIO 异步IO,简化了NIO的通信模型

    IO类型:非阻塞异步

    API使用难度:复杂

    调试难度:复杂

    可靠性:比较高

    吞吐量:高

    查看全部
    3 采集 收起 来源:IO通信

    2018-12-02

  • Java IO通信

    首先,要明白IO是啥东西?IO字面意思就是输入和输出,这里的输入和输出主要是针对网络间通信而言的,这也是目前大型分布式网络应用间比用的技术,因为一台机器上的应用解决了不了所有的问题,怎么办?那就利用网络间的多台机器来共同解决呗!那问题来了,网络间的电脑间怎么交互,这个交互简单理解就是有信息的输入和输出。网络IO技术就是解决这个问题的,针对Java语言来讲,目前有几中网络IO通信技术,分别是BIO/伪异步IO/NIO/AIO,这些技术都是为了解决网络间电脑之间通信问题而存在的技术或者工具。那有意思,为什么会有这么多IO技术呢?因为,早出现的技术往往有些缺陷,比如:是阻塞的,所以,后来出现的技术们就是为了弥补之前出现的技术的缺陷而存在的,当然,也是在原来的技术的基础上发展出来的。

    技术的特点往往也是这样,容易理解的不厉害,难易理解的往往也是比较厉害的,因为厉害的东西都会更加的绕,有更多的内在处理逻辑,考虑的东西会更多,所以,也会变得更加复杂和难以理解。

    查看全部
    0 采集 收起 来源:IO通信

    2018-12-02

  • Netty是啥东西?

    Netyy是穿着马甲的NIO

    Netty之所以流行是因为,1:性能高,2:容易用,3:稳定可伸缩

    查看全部
    1 采集 收起 来源:课程介绍

    2018-12-02

  • 功能介绍-

    查看全部
  • WebSocket 关闭连接

    查看全部
    0 采集 收起 来源:WebSocket入门

    2018-11-28

  • WebSocket  的生命周期

    查看全部
    0 采集 收起 来源:WebSocket入门

    2018-11-28

  • WebSocket建立连接

    查看全部
    0 采集 收起 来源:WebSocket入门

    2018-11-28

  • WebSocket的优点

    查看全部
    0 采集 收起 来源:WebSocket入门

    2018-11-28

  • 什么是 WebSocket

    查看全部
    0 采集 收起 来源:WebSocket入门

    2018-11-28

  • netty的优势

    查看全部
    0 采集 收起 来源:Netty入门

    2018-11-28

  • 原生NIO的缺陷

    查看全部
    0 采集 收起 来源:Netty入门

    2018-11-28

举报

0/150
提交
取消
课程须知
本课程是Java中高级课程,需熟练掌握Java基本语法和Java IO通信
老师告诉你能学到什么?
1、IO通信 2、原生IO的缺陷和Netty的优势 3、WebSocket生命周期 4、Netty实现WebSocket

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!