![](https://img-blog.csdnimg.cn/2020111700465679.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Netty
文章平均质量分 79
Netty 是一个基于NIO的客户、服务器端的编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例如:基于TCP和UDP的socket服务开发。
我的身前一尺是我的世界
三十功名尘与土,八千里路云和月。
展开
-
用Netty搭建文件上传系统
客户端向服务端发送一个文件(可以是视频、音频、文本、表格等格式的文件),服务端接收文件并保存到指定的目录下。服务端保存好文件之后向客户端发送回应:xxx文件收到了。原创 2023-05-23 18:44:19 · 1631 阅读 · 2 评论 -
用Netty做一个简单的聊天室程序
一个服务端支持多个客户端同时连接,服务端关注客户端的在线,离线情况,客户端关注其他客户端的离线情况、在线情况,发送的消息。原创 2023-04-16 19:59:09 · 1066 阅读 · 0 评论 -
BIO和NIO的区别与实现
了解BIO和NIO的区别和应用场景。分析BIO和NIO的线程模型,利用Socket实现BIO和NIO的核心功能。原创 2023-04-14 19:23:44 · 1007 阅读 · 0 评论 -
初识Netty并用Netty搭建最基本的网络服务器和客户端
初步了解Netty,用Netty搭建一个最基本的网络服务器和客户端。原创 2023-02-06 19:50:45 · 794 阅读 · 0 评论 -
Netty黏包半包解决方案
了解黏包半包发生的原因,了解各个解决方案适用的场景。原创 2023-03-24 19:30:46 · 1532 阅读 · 1 评论 -
Netty之ByteBuf应用详解
掌握ByteBuf的常用方法。了解池化的ByteBuf和非池化的ByteBuf的区别。了解直接内存的ByteBuf和堆内存的ByteBuf的区别。掌握对ByteBuf的内存释放方法。原创 2023-03-16 20:45:44 · 2397 阅读 · 0 评论 -
Netty之ChannelHandler初解
掌握ChannelHandler基本使用方法。熟悉入栈ChannelHandler和出栈ChannelHandler的执行顺序。分析ChannelHandlerContext和NioSocketChannel写入数据时有什么不同。了解Pipeline添加多个ChannelHandler有什么意义。原创 2023-03-07 09:01:53 · 852 阅读 · 0 评论 -
Netty之io.netty.util.concurrent.Promise与io.netty.util.concurrent.Future初解
了解io.netty.util.concurrent.Promise与io.netty.util.concurrent.Future的基本使用方法。了解java.util.concurrent.Future、io.netty.util.concurrent.Promise,io.netty.util.concurrent.Future之间的关系。原创 2023-03-01 21:00:05 · 1346 阅读 · 0 评论 -
Netty之ChannelFuture详解
了解Netty如何处理客户端与服务器之间的连接与关闭问题。原创 2023-03-01 19:29:36 · 2585 阅读 · 0 评论 -
Netty之EventLoopGroup详解
了解io.netty.channel.nio.NioEventLoopGroup和io.netty.channel.DefaultEventLoop的区别。掌握EventLoopGroup如何实现对内部EventLoop的轮询,以及EventLoop对普通任务和定时任务的实现方法。划分EventLoopGroup职责,指定EventLoopGroup操作ChannelHandler。原创 2023-02-11 11:21:05 · 1911 阅读 · 0 评论 -
网络协议相关的知识和术语
了解网络协议中相关的知识和术语,以此为前置条件,方便后期学习网络编程。本文介绍的相关知识大多来源于百度百科网页和TCP/IP详解这本书,如有纰漏希望大家积极指正。原创 2023-02-06 19:53:21 · 895 阅读 · 0 评论 -
ByteBuffer常用方法与分析
掌握ByteBuffer常用方法,分析ByteBuffer对象在切换读写模式的情况下基本属性的变化情况。原创 2022-12-25 21:44:57 · 1562 阅读 · 0 评论 -
socket传输案例
字符传输案例服务端package com.ctx.tcp2;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.原创 2020-08-17 21:00:19 · 299 阅读 · 0 评论