Netty框架
文章平均质量分 91
Netty是一个基于Java的开源框架,用于提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
阿阿阿安
梦想在路上
展开
-
Netty入门(六) WebSocket协议开发
WebSocket协议是和Http协议同地位的应用层协议,都是基于TCP协议之上,但是其是以Http协议为基础的。未了解决Http协议半双工通信模式且数据冗杂的缺点,HTML5提出了WebSocket协议,WebSocket协议是全双工通信,解决了客户端和服务端之间的实时通信问题。浏览器和服务器只需完成一次握手,两者之间就可以创建一个持久性的TCP连接,此后服务器和客户端通过此TCP连接进行双向实时通信。原创 2020-03-17 11:09:20 · 2116 阅读 · 0 评论 -
Netty入门(五) Netty原理之Reactor模式
Reactor模式又称为反应器模式,是一种处理同步IO通信的设计模式,应用于同步IO场景,基于事件驱动。传统的IO操作会为每一个连接或请求建立一个单独的线程然后执行IO操作阻塞在那里,这样非常的浪费资源和效率。Reactor设计模式能够避免为每个消息,请求,连接创建一个线程的问题,它采用事件驱动,将业务处理器感兴趣的事件注册到分发器上,只有当相应事件发生时,分发器才会通知相应的处理器处理发生的事务--“Wewlill call you”原创 2020-03-10 14:10:33 · 558 阅读 · 0 评论 -
Netty入门(三) HTTP协议开发
HTTP协议不仅可以用来处理浏览器与服务器通信,还可以用在服务器与客户端的通信中。HTTP协议是建立在TCP/IP协议之上的应用层协议,其已经封装好了自己的特点和传输规则,不用考虑底层的拆包粘包问题,有时用起来相对于TCP/IP更为方便。举个例子来说,TCP协议相当于零件,而HTTP相当于零件组装成的一种产品,实现一种特定的功能。原创 2019-10-17 12:00:10 · 1021 阅读 · 0 评论 -
Netty入门(四) 基于GUI界面的简易netty聊天室(实现群聊和私聊)
Netty入门(四) 基于GUI界面的简易netty聊天室(实现群聊和私聊),项目下载地址为:https://download.csdn.net/download/qq_40772692/11983863原创 2019-11-18 19:55:29 · 725 阅读 · 0 评论 -
Netty入门(二) 粘包/拆包问题以及编/解码器的应用
TCP是一个“流”协议,所谓流就是没有界限的一长串二进制数据。TCP作为传输层协议并不不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的划分,所以在业务上认为是一个完整的包,可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。原创 2019-10-02 20:29:37 · 518 阅读 · 0 评论 -
Netty框架(一) Netty框架简介
Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例如:基于TCP和UDP的socket服务开发。原创 2019-08-03 11:05:39 · 2289 阅读 · 1 评论 -
Netty入门(七) 智能外卖自提柜系统项目实战(2019国家级大创项目)
通过智能外卖自提柜系统,配送员将外卖暂存于智能外卖自提柜中,可以有效地解决外卖配送过程中出现的各种问题,安全有保障地将外卖送达到客户手中。本文通过对移动端APP、PC端Web信息管理平台、设备端实体柜以及服务器四个部分的整体设计与分析来整合搭建一套完整可运行的智能自提柜系统,并较为详细地对各部分之间交互通信方式的设计和实现原理进行了分析。原创 2020-08-12 19:04:39 · 280 阅读 · 1 评论