首页 > Web开发 > 详细

Netty学习——服务器端代码和客户端代码 原理详解

时间:2019-12-05 23:10:15      阅读:111      评论:0      收藏:0      [点我收藏+]

服务器端代码和客户端代码 原理详解:(用到的API)
技术分享图片

 

 

0.Socket 连接服务器端的套接字
1.TcompactProtocol   协议层
2.TFrameTransport   传输层
3.THshaServer: 半同步半不同步server
压缩算法
技术分享图片

 

 

server类型的选择有5种
技术分享图片

 

 

但是,客户端和服务器端的server类型的选择,必须对应上
另外,协议类型也得统一
如都用 TcompactProtocol 协议层的 压缩格式,在下面的底层架构介绍会有传输格式的介绍
compact:紧凑的。


Thrift架构
技术分享图片

 

 

TProtocol: T代表Thrift, TProtocol代表使用什么协议 (如使用JSON,或者XML)
TTransport:传输协议
Underlying I/O : 实际的底层的传输IO
客户端和服务器端的协议相匹配
客户端使用Client对象
服务器端使用Processor对象

这个架构就是Thrift的标准架构,
而又是一般的RPC共同遵守的架构

技术分享图片

 

 技术分享图片

 

技术分享图片

 

 上面的三种介绍分别对应咱们代码中的 Protocol,Socket 和 Tserver
技术分享图片

Netty学习——服务器端代码和客户端代码 原理详解

原文:https://www.cnblogs.com/bigbaby/p/11992442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!