Netty
异步的基于事件驱动的网络应用层框架
赖在床上的小
这个作者很懒,什么都没留下…
展开
-
使用Netty实现dubbo RPC
RPC基本介绍RPC(Remote Procedure Call) - 远程过程调用,是一个计算机通信协议,该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。PRC调用流程说明1)服务消费方(client)以本地调用方式调用服务。2)client stub 接收到调用后负责将方法,参数等封装成能进行网络传输地消息体。3)client stub...原创 2019-12-26 13:29:13 · 148 阅读 · 0 评论 -
Netty 中解决TCP粘包、拆包问题的解决方案
TCP 粘包和拆包基本介绍1)TCP是面向连接的,面向流的,提供高可靠性服务。客户端和服务器端都要有一一相对的socket,因此,发送端为了将多个发送给接收端的包,更有效的发给对方,使用了优化方法,将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包,这样虽然提高了效率,但是接收端就难于分辨出完整的数据包了,因为面向流 的通信是无消息保护边界的。解决方案使用自定义协议+编解器来...原创 2019-12-26 13:52:41 · 227 阅读 · 0 评论 -
使用WebSocket与服务器建立长连接
概述http链接分为短链接,长链接,短链接是每次请求都要三次握手才能发送自己的信息。即每一个request对应一个response。长链接是在一定的期限内保持链接。保持TCP连接不断开。客户端与服务器通信,必须要有客户端发起然后服务器返回结果。客户端是主动的,服务器是被动的。WebSocket主要为了解决客户端发起多个http请求到服务器资源浏览器必须要经过长时间的轮训问题而生的,他实现了多路...原创 2020-01-02 21:57:55 · 1630 阅读 · 0 评论