經紀自營商的服務器端幾乎都是遠程應用程序,這意味着客戶必須通過遠程連接,比如互聯網,才能與服務器進行通信。
爲了接收報價,客戶端程序通常需要與服務器程序之間建立如下的通信:
客戶端向服務器發送一條或一系列包含以下內容的消息:
a.客戶身份認證(由掌管服務器的經紀自營商提供給客戶的)
b.請求報價的金融證券名稱
2.服務器將會做出回應,確認客戶端的消息。服務器的回應還將說明是否因爲某些原因不允許客戶端接收某些請求的報價。
3.服務器開始把報價源源不斷地輸出給客戶端。報價流的輸出通常採取“不同步”的方式,也就是說,只要有新的可用報價,服務器就會將它們發送到客戶端。有些證券的報價頻率比其他證券高一些。例如,在經濟信息公佈前後的高波動階段,歐元/美元匯率報價頻率達到每秒30次也不算稀奇。然而與此同時,一些鮮爲人知的股票可能在一個交易日只產生一次報價。因此在設計程序中接收報價的部分時,很重要的一點是記住報價的預期頻率。
4.接下來經常會發生報價失真。所有報價一到達客戶端計算機就進行收集和處理,這是客戶端的責任。此處有可能發生若干問題。在客戶端的機器裏,所有到來的報價都會按它們的到達順序放到一個隊列裏,最早的報價離處理器最近。我們可以將此隊列看做是機場辦理登機手續的隊列。然而,與機場隊列不同的是,此隊列的長度或者容覺往往是有限的;因而,任何報價到來時發現隊列已滿,此報價會被丟棄掉。