前提
1. 這邊是以 ComStock 資訊為例
2. 已設計對應Quote Server (Packet Event Server) 服務
3. 展示 Packet Event Client 設計是如何的簡潔
4. 展示 Packet Event Client 於其他系統中如何使用FEED模式運作
首先是基本的函式設計, 規劃封包與Quote處理
如果是其它OS使用FEED模式, W_IP_Info 和 W_TCP_Client 是不需要, 另行使用該OS下的Socket或API處理
然後是主程式,這裡是以 TCP 模式 直接操作 Packet Event Client
最後是 FEED 模式 的示範(這裡還是用 Window Socket 模擬示範, 其它OS如法泡製即可)
下面是程式運行的畫面(左邊是FEED模式,右為正常的TCP模式)
這邊僅為Demo, Quote Server端SeqNo都打0
以OS為IBM-AIX, 於WINIX的設計環境下, 可設計為C函式庫, 整理如以下C函式應用之
HTS Server → Client 完整的資料包裝於 Packet Event Protocol 下運作, 可有效降低頻寬使用提升資訊速度,
如果改透過 Data Cell System 資訊架構處理, 資料的精簡與效率更是可觀
支援 Big-Endian/Little-Endian 的系統判斷並相容
Solaris下的HTS接收程式實例
|