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.
沒有留言:
張貼留言