同時模型

在並行模型中,TP 的接聽程式和伺服器部分會在不同工作的控制下執行。 接聽程式的唯一用途是接受連線並繁衍伺服器工作。 應用程式的伺服器部分會傳送和接收資料,並執行 TP 相依處理。 此模型允許較高程度的平行存取,因為接聽通訊端不會保留一段時間。

接聽程式必須接收 TRM 作為 TI 執行時間環境的第一個資料。 TRM 會告訴接聽程式要叫用哪一個 TP,以及該程式的特性。 傳送 TRM 之後,TI 執行時間環境必須在傳送資料之前等候回應。 並行模型的接聽程式會遵循下列順序:

  1. 建立接聽通訊端

  2. 將它系結至本機位址

  3. 接聽 (讓 TCP/IP 知道通訊端可供使用)

  4. 選取 (等候連線要求)

  5. 接受連線

  6. 讀取 TRM

  7. 檢查要求的異動識別碼有效性, (TRANID)

  8. 提供通訊端 (準備 TCP/IP 以傳輸通訊端)

  9. 啟動工作

  10. 在接受通訊端的背景工作上同步處理

  11. 選取 [ (等候連線要求)

    並行模型的背景工作會遵循此程式:

  12. 取得通訊端 (接受接聽程式) 的通訊端要求。

  13. 寫入 TRM 的回應。

  14. 讀取或寫入應用程式資料。

  15. 接近了。

    並行模型的優點包括:

  • 輕鬆實作長時間執行的 TP 平行存取。

  • 一個接聽程式是由許多 TP 共用。

  • 伺服器 TCP/IP 邏輯很簡單。

    並行模型的缺點如下:

  • 由於 TRM 交換的需求而增加網路額外負荷和延遲。

  • CPU 和資源密集程度高於反復模型。

另請參閱

反復式與並行 TCP/IP 模型