web控制如何啟動?
結(jié)構(gòu)上有兩種方案:一種是設(shè)置一個中介服務器,該服務器作為控件和后臺系統(tǒng)信息交流的中介;另一種是不設(shè)中介服務器,但在提供實時數(shù)據(jù)的后臺服務器上 留出供控件通信用的數(shù)據(jù)接口,控件可以直接從后臺服務器上定時獲得當前實時數(shù)據(jù)。按數(shù)據(jù)提供方式分也有兩種:一種是由客戶端定時向服務器發(fā)出請求,指明需 要的實時數(shù)據(jù),服務器收到請求后將滿足請求的動態(tài)數(shù)據(jù)發(fā)送至相應客戶;另一種是客戶端只請求一次,服務器端便定時將滿足請求的實時數(shù)據(jù)傳到客戶端,直到客 戶更換要顯示的圖表或停止刷新。上述各方案都有其優(yōu)點和局限,在應用中可考慮實際情況采用相應方案。
工作流程為:用戶先從Web服務器上下載包含ActiveX 控件的網(wǎng)頁,控件隨即在客戶機上注冊運行,并通過Winsock同中介服務器或直接同提供實時信息的網(wǎng),如股票信息網(wǎng)相連接,定時取得動態(tài)實時數(shù)據(jù),并刷 新顯示。在這個體系中,客戶有兩條線路獲得信息,一條是和Web Server的連接,從這條線上用戶訪問主頁;另一條就是控件和后臺信息網(wǎng)的連接,從這條線路上用戶可以訪問實時數(shù)據(jù)。后一條線路用Winsock建立, 傳輸速度遠大于前一條線路,且控制靈活、效率高,不和主頁下載爭資源。通過這條線路,用戶甚至可以傳送遠程控制信息實現(xiàn)遙控操作。