2009年5月2日 星期六

TSTW 跨電腦的連接

2009.05.02 22:31
前天盤中無聊再玩了一次TSTW的跨電腦連接,  (漲停板跟跌停板時就是這麼無聊~誰能在盤中下單呢?根本沒價差可言)   比方說你有兩台電腦, 用IP分享器透過網線接起來, IP分別是 A電腦192.168.1.1 B電腦192.168.1.2  A電腦跑DDE2TickQuote,  則B電腦什麼都不用裝,  只要CMD模式敲 telnet 192.168.1 4567  就可以得到A電腦拋出來的交易資訊.  擴大點應用,  我把A電腦的IP給B,盤中可以收A電腦拋出來的資料.   Telnet 只是示範, 用很簡單的方法知道資料已經來了.   實際上真正的應用, 你要用VB 或 C寫個程式  與IP=192.168.1.1, Port=4567 接線後,   不斷收取資料. 至於資料格式則是非常簡單的純文字.(沒有編碼)    以上是我請教TSTW大大所學到的東東! 感謝他的分享!! 
下面是外部連接的方式:  (這部份還沒試過~~找時間有空玩玩)  若是自己寫C++想要從外面取得裡面的DDE2TickQuote資料的話,  可藉由你IP 分享器裡的 Virtual Server(虛擬服務器)功能做到,   舉例來說:    
a. 220.130.123.123:4000 === 對應到===> 192.168.100.1:4567   
b. 220.130.123.123:5000 === 對應到===> 192.168.100.2:4567   
意思就是,當你在外面   
telnet 220.130.123.123:4000 時,   
IP分享器會把你導到192.168.100.1:4567   
telnet 220.130.123.123:5000 時,   
IP分享器會把你導到192.168.100.2:4567   
但因為目前DDE2TickQuote本身只對 4567這個通訊埠服務.  並不能改通訊埠號.   所以若您外面的DDE2TickQuote想要連進裡面時,  目前是無法切換IP.  
 

沒有留言: