远程环境的最大缓冲区大小

事务集成商 (TI) 和大型机应用程序都必须设计为不超过以下缓冲区大小或传输限制:

输入/输出的最大缓冲区大小为 32767 字节。 此限制由 COMMAREA 的最大允许大小定义。

输入/输出的最大缓冲区大小为 32767 字节。 此限制由 COMMAREA 的最大允许大小定义。

TCP 事务请求消息 (TRM) 用户数据

输入/输出的缓冲区大小不受限制。

TCP 增强型侦听器消息 (ELM) 用户数据

输入/输出的缓冲区大小不受限制。

IMS 连接 (TCP/IP)

TI 可以发送到 IMS 的最大段大小为 32754 字节。 此限制由 IMS 消息段中的字节总数 (32767) 减去以下字节数来定义:

  • LL (Length 字段) 的 2 个字节。

  • ZZ (控制信息字段) 2 个字节。

  • 最大 TRANCODE 的 9 个字节。

    使用 TCP/IP IMS Connect 编程模型可以发送到 IMS 服务器程序或从 IMS 服务器程序接收的总数据量不受限制。

IBM i 分布式程序调用 (DPC)

总缓冲区大小为 65535 字节,按所需的标头减少。 发送需要 23 字节的标头。

每个参数(任一方向)都需要发送 12 字节的开销。 每个 in\out 或 out 参数在返回行程时需要在内存中占用 12 个字节的开销。

输入/输出的最大缓冲区大小为 32767 字节。 此限制由 COMMAREA 的最大允许大小定义。

CICS 用户数据 LU 6.2

输入/输出的缓冲区大小不受限制。 但是,如果输入缓冲区的大小大于 32 KB,TI 会以 32 KB 的多个区块发送数据。 在这种情况下,大型机应用程序必须执行多次接收才能收集所有输入数据。

使用 LU 6.2 的 IMS

TI 将发送到 IMS 的最大段大小为 32754 字节。 此限制由 IMS 消息段中的字节总数 (32767) 减去以下字节数来定义:

  • LL (Length 字段) 的 2 个字节。

  • ZZ (控制信息字段) 2 个字节。

  • 最大 TRANCODE 的 9 个字节。

    可以发送到使用 LU 6.2 的 IMS 服务器程序或从其接收的总数据量不受限制。

另请参阅

主机和自动化数据