none
不同電腦的程式呼叫 RRS feed

  • 問題

  • 先說明環境:A電腦+SQL Server,B與C電腦透過網路線連回A.

    現在A電腦異動資料,目前B、C採用Timer方式連回取資料,使用Timer畢竟有時間差,

    想請問如果我要做到類似事件模式,就是A電腦觸發,B與C相對回應處理,該朝那個方向實作

    2010年8月17日 下午 04:15

解答

  • 可以用Socket 或是 Message Queue來做看看

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 小見光二 2010年8月19日 上午 01:33
    2010年8月17日 下午 04:45
    版主

所有回覆

  • 你所描述的狀況聽起來是類似 Mission-Critical 的環境。在此種環境中, 很重要的一點就是必須先定義誤差容許值是多久 (別告訴我是 0 - 這是不切實際的理想值)。例如說誤差是 5 秒, 那麼你就把 B、C 兩部電腦的 timer 的 interval 設定在 5 秒之內。

    如果你很堅持一定要由 A 電腦主動 push 訊息出去, 那麼, 除非你可以確定 A 到 B、C 的路由一定優於 B、C 到 A, 否則不但多費工夫, 效果也不會比較好。


    ASP.NET 2Share - http://www.dotblogs.com.tw/johnny 
    2010年8月17日 下午 04:32
  • 可以用Socket 或是 Message Queue來做看看

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 小見光二 2010年8月19日 上午 01:33
    2010年8月17日 下午 04:45
    版主
  • 看看SqlDependency類別是否適用, 請參考:WinForms: Sql Dependency Cache With Typed DataSets
    2010年8月18日 上午 02:10