框架
谷雨_tx
蜀山老妖
展开
-
Netty框架学习(二)之基础知识:BIO与NIO的实现案例与优劣对比
1. 概述继续开始Netty框架之旅,本文仍然还没有进入到Netty框架使用中。在那之前,我们一起来看看Java的Socket编程,Netty是基于NIO实现的,而原生的NIO是什么样的呢。这篇文章中,我们将会看到2种编程模式的特点以及优劣性的对比。2. BIO实现客户端与服务端通信代码这里将实现一个客户端和一个服务端,客户端发起一次请求,服务端接收请求并返回处理结果。下文将根据这段代码说明BIO存在的问题。首先是服务端代码:/** * @author GrainRain * @原创 2020-05-19 22:58:47 · 316 阅读 · 0 评论 -
Nettey框架学习(一)之通俗讲解Linux网络I/O模型
1.题外话一点题外话,最近开始写博客,零零散散写了几篇不成体系的文章。觉得这种方式还是不太好,因而打算开始对某一个点详细的写一写。一方面也是系统的回顾知识,另一方面或许能有新的收获。2.概述官方对Netty的定义是:“Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端”。Netty本身是基于Java的NIO进行编写的,直接使用NIO的API晦涩难懂,需要自己处理如诸如缓冲区读写复位,半包读写,粘包之类的等等问题,开发难度较大。而Netty把这些原创 2020-05-17 12:20:01 · 706 阅读 · 0 评论