下图为Thrift的网络堆栈结构简单表示
传输层(Transport)
传输层提供了一个简单的抽象,以用于从/向网络读/写。这使得Thrift能够将底层传输与系统的其他部分隔离(例如序列化/反序列化)
以下是Transport接口提供的一些方法:
- open
- close
- write
- read
- flush
除了上面的Transport接口以外,Thrift还提供ServerTransport来接收/创建原始传输对象。顾名思义,ServerTransport主要用于服务端,为传入连接创建新的传输对象。
- open
- listen
- accept
- close
以下是Thrift所支持的大部分语言都可用的一些传输:
-