编程接口指南

异步网络通信

本节介绍针对实时应用程序使用套接字或传输级别接口 (Transport-Level Interface, TLI) 进行的异步网络通信。使用套接字的异步联网通过将类型为 SOCK_STREAM 的开放式套接字设置为异步以及非阻塞来实现。有关异步套接字的更多信息,请参见高级套接字主题。结合使用 STREAMS 异步功能以及 TLI 库例程的非阻塞模式,可支持对 TLI 事件进行异步网络处理。

有关传输级别接口的更多信息,请参见第 8 章,使用 XTI 和 TLI 编程

联网模式

套接字和传输级别接口均可提供两种服务模式:连接模式无连接模式

连接模式服务是面向线路的。通过此服务,可以采用可靠、有序的方式借助建立的连接传输数据。此服务还提供了标识过程,用于避免数据传输阶段地址解析和传输的开销。此服务适用于需要存在时间较长的面向数据流交互的应用程序。

无连接模式服务面向消息,并支持自包含单元(多个单元之间不需要任何逻辑关系)中的数据传输。单个服务请求可传递将数据单元从发送者传送到传输提供者所需的所有信息。此服务请求包括目标地址以及要传送的数据。无连接模式服务适用于涉及不需要保证顺序传送数据的短期交互的应用程序。无连接传输通常并不可靠。