在迭代模型中,应用程序的监听器和服务器部分在同一个 CICS 或 IMS TP 中共存,因此 TP 会一直保持套接字,直到所有应用程序处理完成为止。 迭代模型使用此序列:
创建套接字
将其绑定到本地地址
侦听(使 TCP/IP 知道套接字可用)
选择(等待连接请求)
接受连接请求
读取或写入数据
关闭
迭代模型的优点是:
简易性
由于不需要 TRM 交换序列,因此减少了网络开销和延迟
占用较少的 CPU
更高的单线程事务吞吐量
迭代模型的缺点是:
严重限制长时间运行的 TP 的并发访问能力
服务器应用程序包含所有 SEAPI 调用(创建至关闭)
每个 TP 都有自己的侦听器,这意味着重复代码
选择超时会导致 CICS 区域进入睡眠状态