程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 用Delphi建立通訊與數據交換服務器—Transceiver技術剖析(上)(2)

用Delphi建立通訊與數據交換服務器—Transceiver技術剖析(上)(2)

編輯:Delphi

Transceiver

功能 1. LAN/WAN、不同操作系統/應用系統間的數據發送(Send)/接收(Receive)服務 Transceiver目前可支持的通訊端口(Port)有:

通訊方式 交互層 發送端 接收端 推薦環境 TCP 協議 企業快速以太網/沒有防火牆的網絡 FTP 協議 網絡間的文件傳輸/具有文件服務器的環境 SMTP 協議   B2C情況/具有郵件發送服務器 POP3 協議   B2C情況/具有郵件接收服務器 HTTP 協議 跨越防火牆的網絡/Internet環境 FILE 數據 從本地文件讀取/寫入到本地文件 MSMQ 數據 與大型主機等其它系統/不同應用間 DB 數據 定制的數據庫結構下/不同應用間 COM/DCOM 應用 業務邏輯映射到專用模塊接口/有特定數據處理需求的環境

正如Transceiver 應用舉例所示, 按Transceiver對Port和Channel的定義,以上 Send/Receive兩端各八種Port自由組合,即可實現8x8共64種靈活的通訊方式,足以滿足復雜 多變的企業應用通訊環境。 注:由於UDP協議的需求環境與TCP類似而缺乏連接安全性,所以 作者沒有專門實現,如有需要可以靈活增加;而在應用層面,用Delphi也很容易實現CORBA和 EJB的組件接口(Port),成為Transceiver Shell的有機組成部分。

2. 用於緩沖處理的Queue機制,可對通訊異常情況進行數據緩沖隊列跟蹤與數據重發。

3. 數據日志記錄,可對數據的時間、內容、來源、去向、緩沖次數、當前狀態 進行全程 記錄。

4. 多語言支持,提供數據轉換與用戶界面的多語言支持接口,用戶可根據語言需求自由 添加界面語言類型和數據轉碼組件。

Transceiver 實現 Transceiver由Transceiver Service和Transceiver Console兩部分組 成, Transceiver Service又可劃分為Transceiver Kernel和Transceiver Shell兩個邏輯層 。

附圖2: Transceiver 設計架構

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved