Netty
文章平均质量分 80
netty网络通信框架使用
何忆清风
这个作者很懒,什么都没留下…
展开
-
Netty(5)之私有协议栈开发
netty之私有协议栈的开发原创 2022-06-09 11:56:40 · 27749 阅读 · 0 评论 -
Netty(4)之UDP协议开发
UDP协议开发1. 概述UDP 用户数据协议(User Datagram Protocol)2. 作用将网络流量压缩成数据报形式,提供面向事务的简单信息传输服务,利用IP协议进行数据报传输,提供无连接的、不可靠的数据投递服务3. 特点资源消耗小、处理速度快,通常使用在视频、音频等可靠性要求不高的数据传输UDP是无连接的,发送方和接收方相互交换信息使双方同步UDP接受到后不发送确认信息,发送端不知道是否成功,也不会重发UDP传送数据比TCP快,系统开销小,常用于视频、图片以及简单文件传输系原创 2021-11-24 18:01:01 · 59841 阅读 · 3 评论 -
Netty(3)之WebSocket协议开发时间服务器
WebSocket协议开发1. Http协议弊端半双工协议:同一时刻,只有一个方向上的数据传送(客户端 --> 服务端 或者 服务端 --> 客户端)消息冗长繁琐针对服务器推送的黑客攻击。例如长时间轮询,比较新的技术Comet,使用了Ajax,这种技术会大量消耗服务器带宽和资源2. WebSocket入门2.1 特点单一的TCP连接,采用全双工模式通信对代理、防火墙和路由器透明无头部信息、Cookie和身份验证无安全开销通过“ping/pong”帧保持链路激活服务器原创 2021-11-23 14:43:32 · 60616 阅读 · 4 评论 -
Netty(2)之Http协议开发文件系统
HTTP协议开发应用1. 请求(HttpRequest)请求行Method:请求方法Request-URI:统一资源标识符HTTP-Version CRLF:请求的HTTP协议版本,CRLF 表示回车和换行请求头请求正文2. 响应(HttpResponse)状态行HTTP-Version:服务器http协议的版本Status-Code:服务器返回的响应状态码Reason-Phrase CRLF消息报头响应正文3. 文件服务器创建主线程池和工原创 2021-11-23 14:41:28 · 60197 阅读 · 0 评论 -
Netty(1)之基础知识
一、BIO(Blocking IO)1、特点同步阻塞模型,一个线程只能处理一个请求2、缺点IO代码里read操作是阻塞操作,如果连接不做数据读写操作会导致线程阻塞,浪费资源如果线程很多,会导致服务器线程太多,压力太大3、应用场景BIO适用于请求数量较小且固定的架构二、NIO(Non Blocking IO)1、特点同步非阻塞,服务器实现模式为一个线程可以处理多个请求,客户端发送的连接请求都会注册到多路复用器epoll上,多路复用器轮询到有请求的就执行处理;I/O多路复用一般原创 2021-11-23 14:39:11 · 60463 阅读 · 0 评论