网站首页 站内搜索

搜索结果

查询Tags标签: Netty,共有 308条记录
  • Netty源码学习9——从Timer到ScheduledThreadPoolExecutor到HashedWheelTimer

    系列文章目录和关于我 一丶前言 之前在学习netty源码的时候,经常看netty hash时间轮(HashedWheelTimer)的出现,时间轮作为一种定时调度机制,在jdk中还存在Timer和ScheduledThreadPoolExecutor。那么为什么netty要重复造*昵,HashedWheelTimer又是如何实现的,解决了什…

    2023/12/25 5:03:13 人评论 次浏览
  • 深入理解 Netty FastThreadLocal

    作者:vivo 互联网服务器团队- Jiang Zhu本文以线上诡异问题为切入点,通过对比JDK ThreadLocal和Netty FastThreadLocal实现逻辑以及优缺点,并深入解读源码,由浅入深理解Netty FastThreadLocal。 一、前言 最近在学习Netty相关的知识,在看到Netty FastThreadLocal章节…

    2023/10/19 14:32:58 人评论 次浏览
  • Java NIO 图解 Netty 服务端启动的过程

    一.启动概述 了解整体Netty常用的核心组件后,并且对比了传统IO模式。在对比过程中,找到了传统IO对应Netty中是如何实现的。最后我们了解到在netty中常用的那些组件。本文在了解下这些核心组件的前提下,进一步了解组件如何在整个服务器启动过程如何被创建,如何组件之间…

    2023/8/30 11:23:16 人评论 次浏览
  • 浅谈TCP和UDP

    简介在计算机网络中,TCP(传输控制协议)和UDP(用户数据报协议)是两个常用的传输层协议。它们分别提供了可靠的数据传输和快速的数据传送,成为互联网世界中的双子星。本文将探讨TCP和UDP的特点、优势和应用场景,以及如何选择合适的协议来满足不同的需求。 TCP定义 英…

    2023/6/21 1:23:36 人评论 次浏览
  • Netty实战(五)

    一、什么是ByteBuf 我们前面说过,网络数据的基本单位总是字节。Java NIO 提供了 ByteBuffer 作为它的字节容器,但是这个类使用起来过于复杂,而且也有些繁琐。ByteBuffer 替代品是 ByteBuf,一个强大的实现,既解决了 JDK API 的局限性,又为网络应用程序的开发者提供了…

    2023/5/27 14:22:26 人评论 次浏览
  • Netty实战(二)

    一、环境准备 Netty需要的运行环境很简单,只有2个。JDK 1.8+ Apache Maven 3.3.9+二、Netty 客户端/服务器概览如图,展示了一个我们将要编写的 Echo 客户端和服务器应用程序。该图展示是多个客户端同时连接到一台服务器。所能够支持的客户端数量,在理论上,仅受限于系统…

    2023/5/24 14:22:15 人评论 次浏览
  • Netty实战(一)

    目录第一章 Java网络编程 1.1 Java NIO 1.2 选择器第二章 Netty是什么 2.1 Netty简介2.2 Netty的特性 2.2.1 设计 2.2.2 易于使用 2.2.3 性能 2.2.4 健壮性 2.2.5 安全性 2.2.6 社区驱动2.3 Netty的使用者2.4 异步和事件驱动 2.4.1 异步 2.4.2 异步和伸缩性第三章 Netty核…

    2023/5/23 18:22:07 人评论 次浏览
  • Netty之数据解码

    一、概况作为Java世界使用最广泛的网络通信框架Netty,其性能和效率是有目共睹的,好多大公司都在使用如苹果、谷歌、Facebook、Twitter、阿里巴巴等,所以不仅仅是因为Netty有高效的性能与效率,更重要的是:屏蔽了底层的复杂度,简单易懂的编程模型,适应更广泛的应用场…

    2023/4/30 18:22:07 人评论 次浏览
  • netty系列之:在netty中使用proxy protocol

    简介我们知道proxy protocol是haproxy提出的一个代理协议,通过这个协议,所有实现这个协议的proxy或者LBS,都可以附带真实客户端的IP地址和端口号,这使得proxy protocol在实际应用中非常有用。这么优秀的协议,没有理由netty不支持。本文将会谈一下netty中对proxy protoc…

    2022/11/22 23:23:59 人评论 次浏览
  • netty系列之: 在netty中使用 tls 协议请求 DNS 服务器

    简介在前面的文章中我们讲过了如何在netty中构造客户端分别使用tcp和udp协议向DNS服务器请求消息。在请求的过程中并没有进行消息的加密,所以这种请求是不安全的。那么有同学会问了,就是请求解析一个域名的IP地址而已,还需要安全通讯吗?事实上,不加密的DNS查询消息是…

    2022/11/6 2:23:59 人评论 次浏览
  • Netty客户端使用以及重连

    Netty客户端使用以及重连 1. pom依赖 <dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.1.30.Final</version> </dependency>2. 测试工具 链接:https://pan.baidu.com/s/1g64RpTc…

    2022/8/29 23:22:52 人评论 次浏览
  • Netty网络编程-服务端启动

    1、Netty的Handler模型2、服务端代码示例 根据模型图可以更好的理解ServerBootstrap引导类设置Netty的属性。 public class TimeServer {private int port;public TimeServer(int port) {this.port = port;}public void run() throws Exception {EventLoopGroup bossGroup…

    2022/8/28 14:24:30 人评论 次浏览
  • Flink出现network.partition.ProducerFailedException: java.lang.NullPointerException

    一、错误日志org.apache.flink.runtime.io.network.netty.exception.RemoteTransportException: Error at remote task manager xx.xxx.xxx.xxx/xxx.xxx.xxx.xxx:34750. at org.apache.flink.runtime.io.network.netty.CreditBasedPartitionRequestClientHandler.decodeMs…

    2022/8/27 1:24:29 人评论 次浏览
  • Netty实例

    本文netty的实例,主要包括几个知识点1 如何拿到channel (网上的大多数例子都是写在handler 的 channelActive 方法中的)2 自定义协议格式,使用 LengthFieldBasedFrameDecoder 解码3 使用CompleteFuture 模拟同步发送(一次发送收到回复后才进行下一次发送)协议体 p…

    2022/8/8 23:24:36 人评论 次浏览
  • netty系列之:文本聊天室

    目录简介 聊天室的工作流程 文本处理器 初始化ChannelHandler 真正的消息处理逻辑 总结简介 经过之前的系列文章,我们已经知道了netty的运行原理,还介绍了基本的netty服务搭建流程和消息处理器的写法。今天本文会给大家介绍一个更加复杂的例子,文本聊天室。 聊天室的工…

    2022/7/22 23:33:47 人评论 次浏览
共308记录«上一页1234...21下一页»
扫一扫关注最新编程教程