JavaScript is required to for searching.
跳过导航链接
退出打印视图
编程接口指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  内存和 CPU 管理

2.  用于 Solaris Cluster 的远程共享内存 API

3.  会话描述协议 API

4.  进程调度程序

5.  地址组 API

6.  输入/输出接口

7.  进程间通信

8.  套接字接口

9.  使用 XTI 和 TLI 编程

什么是 XTI 和 TLI?

XTI/TLI 读/写接口

写入数据

读取数据

关闭连接

高级 XTI/TLI 主题

异步执行模式

高级 XTI/TLI 编程示例

异步联网

联网编程模型

异步无连接模式服务

使端点异步

异步网络传输

异步连接模式服务

异步建立连接

异步使用连接

异步打开

传输文件描述符

状态转换

XTI/TLI 状态

传出事件

传入事件

状态表

协议独立性准则

XTI/TLI 与套接字接口

套接字到 XTI/TLI 的等效项

XTI 接口的附加功能

10.  包过滤钩子

11.  传输选择和名称到地址映射

12.  实时编程和管理

13.  Solaris ABI 和 ABI 工具

A.  UNIX 域套接字

索引

套接字到 XTI/TLI 的等效项

下表显示了 XTI/TLI 接口和套接字接口之间的近似等效项。注释字段介绍不同之处。如果注释列为空,则这些接口类似或不存在等效接口。

表 9-8 TLI 和套接字等效功能

TLI 接口
套接字接口
注释
t_bind(3NSL) 可设置被动套接字的队列深度,但 bind(3SOCKET) 则不会这样做。对于套接字,在 listen(3SOCKET) 的调用中指定队列长度。
t_optmgmt(3NSL) 只管理传输选项。getsockopt(3SOCKET)setsockopt(3SOCKET) 可以管理传输层的选项,也可管理套接字层和任意协议层的选项。
t_getinfo(3NSL) 返回有关传输的信息。getsockopt(3SOCKET) 可以返回有关传输和套接字的信息。
-
-
-
-
-
带有 SO_ERROR 选项的 getsockopt(3SOCKET) 返回的错误信息类型与 t_look(3NSL)t_look() 返回的相同。
在调用 connect(3SOCKET) 之前,无需绑定本地端点。在调用 t_connect(3NSL) 之前绑定端点。可以在无连接端点上使用 connect(3SOCKET) 设置数据报的缺省目标地址。可以使用 connect(3SOCKET) 发送数据。
-
t_listen(3NSL) 等待连接指示。listen(3SOCKET) 设置队列深度。
sendto(3SOCKET)sendmsg(3SOCKET) 在连接模式以及数据报模式下进行操作。
recvfrom(3SOCKET)recvmsg(3SOCKET) 在连接模式以及数据报模式下进行操作。
-
-
-
-
在 XTI/TLI 中,必须在调用 read(2)write(2) 之前推送 tirdwr(7M) 模块。在套接字中,调用 read(2)write(2) 便足够。