博客专栏  >  互联网   >  Netty学习

Netty学习

个人对于Netty的一些见解,大家一起学习,共同进步。

关注
1 已关注
10篇博文
  • Netty学习(十)-Netty文件上传

    今天我们来完成一个使用netty进行文件传输的任务。在实际项目中,文件传输通常采用FTP或者HTTP附件的方式。事实上通过TCP Socket+File的方式进行文件传输也有一定的应用场景,尽管不是主...

    2017-05-28 14:14
    233
  • Netty学习(一)-为什么选择Netty

    前面我们简单学习了NIO。我们知道java的I/O模型一共有四种,分别是:传统的BIO,伪异步I/O,NIO和AIO。为了澄清概念和分清区别,我们还是先简单的介绍一下他们的概念,然后再去比较优劣。以及...

    2017-03-24 13:01
    220
  • Netty学习(二)-Helloworld Netty

    这一节我们来讲解Netty,使用Netty之前我们先了解一下Netty能做什么,无为而学,岂不是白费力气!1.使用Netty能够做什么 开发异步、非阻塞的TCP网络应用程序; 开发异步、非阻塞的UDP...

    2017-03-25 10:15
    208
  • Netty学习(三)-Netty重要接口讲解

    上一节我们写了一个HelloWorld,对于Netty的运行有了一定的了解,知道Netty是如何启动客户端和服务器端。这一节我们简要的讲解一下几个重要的接口,初步探讨Netty的运行机制,当然刚学Ne...

    2017-03-26 18:10
    261
  • Netty学习(四)-TCP粘包和拆包

    我们都知道TCP是基于字节流的传输协议。那么数据在通信层传播其实就像河水一样并没有明显的分界线,而数据具体表示什么意思什么地方有句号什么地方有分号这个对于TCP底层来说并不清楚。应用层向TCP层发送用...

    2017-03-28 09:17
    182
  • Netty学习(五)-DelimiterBasedFrameDecoder

    LineBasedframeDecoder属于第二种,今天我们要说的DelimiterBasedFrameDecoder和FixedLengthFrameDecoder属于第三种和第一种。Delimi...

    2017-03-29 23:23
    609
  • Netty学习(六)-LengthFieldBasedFrameDecoder解码器

    在TCP协议中我们知道当我们在接收消息时候,我们如何判断我们一次读取到的包就是整包消息呢,特别是对于使用了长连接和使用了非阻塞I/O的程序。上节我们也说了上层应用协议为了对消息进行区分一般采用4种方式...

    2017-04-01 00:12
    326
  • Netty学习(七)-Netty编解码技术以及ProtoBuf和Thrift的介绍

    谈到序列化我们自然想到java提供的Serializable接口,在java中我们如果需要序列化只需要继承该接口就可以通过输入输出流进行序列化和反序列化。但是在提供很用户简单的调用的同时他也存在很多问...

    2017-04-05 13:08
    393
  • Netty学习(八)-Netty的心跳机制

    我们知道在TCP长连接或者WebSocket长连接中一般我们都会使用心跳机制–即发送特殊的数据包来通告对方自己的业务还没有办完,不要关闭链接。那么心跳机制可以用来做什么呢?Netty的心跳机制---I...

    2017-04-06 10:29
    257
  • Netty学习(九)-Netty编解码技术之Marshalling

    前面我们讲过protobuf的使用,主流的编解码框架其实还有很多种:①JBoss的Marshalling包②google的Protobuf③基于Protobuf的Kyro④Apache的ThriftJ...

    2017-05-16 22:13
    428

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部