web 即時網路監控方法

我想請問一下labview程式在執行過程中,想由任何一台電腦連線觀看之。

似乎大家都使用web publishing tool,但web publishing tool有一個缺點,就是 遠端觀看的電腦需灌run-time  engine

,是否有不需灌run-time engine,即可進行程式監控的方法嗎?

目前我是想用php+mysql來進行一個監控方法,不知可行嗎?還是大家有更好的提供方法,供我作一個參考~謝謝

(目標:網頁即時監控,觀察端不需再安裝任何程式)

透過瀏覽器將要控制的動作寫入mysql
再用labview讀取mysql即可達到控制

目前我想法也是這樣

但我經過測式,

1.首先開網頁管理員,並觀看database,看有無新增或減少。

2.由labview 連結到mysql新增一個database。

問題:

1.未顯示新增的database,然而更新才出現,這樣會不會當我程式在跑時,觀察端的網頁要一直不段的按F5,一直更新?

因為我還對網頁不熟,想先經由網頁管理員來測式一下是否當有資料匯入資料庫中,網頁立即會顯示,結果好像跟我想的不太一樣?

2.像是web publishing tool、XP遠端桌面...等,不知是利用哪種伺服原理,來傳送畫面與控制?

3.我有查看了一些TCP/IP、Socket,不知也可利用在網頁上嗎。

 

[QUOTE=fraidrock]

1.未顯示新增的database,然而更新才出現,這樣會不會當我程式在跑時,觀察端的網頁要一直不段的按F5,一直更新?

[/QUOTE]

你可以用ajax技術,讓特定欄位的資訊每隔幾秒就自動update一次,使用者不需要手動按F5。範例可以參考:http://www.w3cgallery.com/w3c-blog/php-mysql-ajax-hacks-trick/how-to-ajax-auto-refresh-after-x-seconds

[QUOTE=fraidrock]

2.像是web publishing tool、XP遠端桌面...等,不知是利用哪種伺服原理,來傳送畫面與控制?

[/QUOTE]

遠端桌面跟網頁不同,遠多桌面走的是3389 port,在微軟,那叫做terminal service,中文叫做終端機連線。之前是文字介面,要打指令,後來微軟把它變成圖形介面,可以使用滑鼠跟遠多桌面互動。但是核心仍然是terminal service。

[QUOTE=fraidrock]

3.我有查看了一些TCP/IP、Socket,不知也可利用在網頁上嗎。 

[/QUOTE]
當然可以。不過較簡單的還是網頁,因為每台電腦都有網頁瀏覽器。