Thrift(三)——传输层、协议、处理器、服务端

本文详细介绍了Thrift的网络堆栈结构,包括传输层提供简单的网络读写抽象,协议负责数据的编码解码,处理器封装读写功能,以及服务端如何结合这些组件处理请求。提到了多种传输如TSocket,协议如TBinaryProtocol,处理器如TSimpleServer,并讨论了不同服务端类型的特点。
摘要由CSDN通过智能技术生成

下图为Thrift的网络堆栈结构简单表示
这里写图片描述

传输层(Transport)

传输层提供了一个简单的抽象,以用于从/向网络读/写。这使得Thrift能够将底层传输与系统的其他部分隔离(例如序列化/反序列化)
以下是Transport接口提供的一些方法:

 - open
 - close
 - write
 - read
 - flush

除了上面的Transport接口以外,Thrift还提供ServerTransport来接收/创建原始传输对象。顾名思义,ServerTransport主要用于服务端,为传入连接创建新的传输对象。

 - open
 - listen
 - accept
 - close

以下是Thrift所支持的大部分语言都可用的一些传输:

 -
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vi_NSN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值