美文网首页
Netty的基本使用

Netty的基本使用

作者: 苏恨 | 来源:发表于2018-10-21 21:36 被阅读0次

本系列文章记录项目的一些实战经验,从基本使用到底层原理、源码分析等。

本系列文章Netty相关示例

1、简单的HTTP服务器,HttpServerCodec:HTTP SERVER 编码解码器。封装了HttpServerRequestDecoder和HttpServerResponseEncoder

2、简单的WebSocket:

        server端:HttpServerCodec + ChunkedWriteHandler+HttpObjectAggregator+WebSocketServerProtocolHandler

        client端:JS实现见程序示例;或者Java实现:HttpClientCodec+ChunkedWriteHandler+HttpObjectAggregator+WebSocketClientProtocolHandler

        另外服务器和客户端之间的消息传输基于WebSocketFrame消息类型(共六种)

3、我们了解这些后,最好的学习方式是先回过头来,学习一下RPC:

    1)protobuf

        Netty提供官方的Handler支援了protobuf,见程序示例。

    2)thrift

        Apache下的一个知名项目,Linux下安装需要安装好g++,然后编译安装

        对于Java的支持:

            写法很像Android的AIDL,RemoteService -> Client

            server的组成元素:transport、protocol、server

            比较常用的server,THsHaServer:

            THsHaServer:1)配置server的transport -- TNonblockingServer的进一步封装,另外TNonblockingServerd的transportFactory必须用TFramedTransport.Factory。  2)配置server的protocol -- TCompactProtocol(压缩的)或者TBinaryProtocol(二进制的)等等。  3)自定义的Processor的实现,thrift编译器自动生成。

            需要注意的是client端的protocol和transport需要和server端对应

    3)grpc

            努力更新中。。。

相关文章

  • Netty的基本使用

    本系列文章记录项目的一些实战经验,从基本使用到底层原理、源码分析等。 本系列文章Netty相关示例 1、简单的HT...

  • Netty的基本使用

    Netty的基本使用 目录 [TOC] 引用 Netty 4最后一个release版本是4.1.28,但是亲测这个...

  • Netty的基本使用

    参考自大神文章,大神原文贴上https://www.jianshu.com/p/c5068caab217 介绍 n...

  • netty极简教程(六):Netty是如何屏蔽ServerSoc

    现在我们已经基本了解了netty底层使用的组件,就明白了netty为什么是事件驱动模型:(netty极简教程(四)...

  • Netty是什么

    本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构 Netty简介 Netty是 一个异步...

  • Netty源码解析 —— 序

    阅读此文章前请先了解java nio以及netty的基本使用。可以阅读《Java NIO》以及《Netty实战》这...

  • Netty学习--传输

    传输迁移 未使用Netty 的阻塞网络编程 未使用Netty 的异步网络编程 使用Netty 的阻塞网络处理 使用...

  • Netty之HelloWorld

    现在Java网络编程框架这块基本已经被Netty垄断了,几乎所有框架底层的RPC通信都是使用Netty来实现,Ne...

  • netty基本使用- socket通信

    netty 支持socket通信 1,netty 大大简化了socket开发,提高了socket的性能。 2,Ne...

  • Java读源码之Netty深入剖析[百度网盘分享]

    第1章 课程介绍 介绍本课程需要的前提知识和内容概要 1-1 Netty深入剖析 第2章 Netty基本组件 使用...

网友评论

      本文标题:Netty的基本使用

      本文链接:https://www.haomeiwen.com/subject/kirizftx.html