Sofia-SIP辅助文档十四 - Sofia SIP用户代理库 - "tport" - 传输模块

http://sofia-sip.sourceforge.net/refdocs/tport/index.html翻译自官网的这张网页。


模块信息

tport模块提供可供SIP、RTSP和HTTP使用的通用的传输接口。这是一个抽象层,介于协议栈和传输协议实现之间。接口通过传输对象来实现。传输对象的tag参数在<sofia-sip/tport_tag.h>头文件中被定义。

联系人:
Pekka.Pessi@nokia-email.address.hidden
状态:
Sofia SIP Core library
许可:
LGPL

Master, Primary and Secondary传输对象

一个传输对象可以以三种角色被使用。Master传输对象表示所有可能的传输。它被用来保存stack和root接口,以及类似于SigComp状态处理器的通用数据。primary传输对象表示可用的传输。secondary传输对象表示实际的传输连接。

一个协议栈首先创建一个master传输对象,然后绑定许多的primary传输对象(每个代表一个传输协议,例如UDP、TCP、TLS/TCP和SCTP等等)。绑定过程为每个支持的传输协议创建一个新的primary传输对象。如果协议栈作为一个服务端使用,邦定过程还将创建必要的服务器sockets,并且将它们绑定到指定的服务器端口上。

secondary传输对象为每个传输层连接创建。tport模块负责自动创建它们,当它们不再被使用时自动销毁它们。当一个面向连接的传输协议被使用时,secondary传输对象被要求用来传输消息。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值