2011-05-03 181 views
0

我想建立一個動態頁面,動態更新其內容,而不使用JavaScript。與MySQL網絡套接字

我的一個朋友sugested我的WebSockets。當我檢查它是真棒。現在

我可以構建從命令提示符進行訪問的網頁套接字。現在我的問題是如何通過網頁訪問它,以及在添加任何新值時如何使用數據庫值更新頁面。

我查了Google,沒有什麼用處。

請告訴我我該怎麼做。任何幫助將不勝感激!

+2

您*需要*使用JavaScript來創建WebSocket。你的問題沒有意義。 – 2011-05-03 09:25:39

+0

我只是想知道如果WebSockets *具有與JavaScript一起使用,那麼您覺得它如此棒極了?我必須建議閱讀關於HTTP協議以及一切如何工作的知識,那就是如何最好地理解爲什麼JS需要WS,以及爲什麼你離不開它。 – 2011-05-03 09:31:03

回答

3

要使用websockets,您確實需要使用JavaScript。 WebSockets是HTML5草案的一部分(您可以在這裏查看更多內容:http://onepixelahead.com/2010/04/30/html5-web-sockets-example/

無論您何時嘗試從網站訪問服務器,您都將使用JavaScript或第三方插件(如Flash和Silverlight)。

我真的不知道爲什麼你想避免的JavaScript ...這會,如果你給原因爲何幫助。

此外,的WebSockets沒有很好的時刻支持。協議中發現了一個重要的安全問題,目前只有Chrome/ium支持它(我相信Safari的夜間版本也可以工作)。

我建議你檢查彗星服務器(如Socket.IO,雖然這是一個100%的JavaScript),如果你真的想這樣的事情,或者只是與Flash/Silverlight中去。

+0

彗星是一種黑客。我只是堅持定期ajax輪詢。 – 2011-05-03 09:29:40

+1

尊重的是,你似乎對彗星有一個誤解:彗星服務器只是試圖爲實時網絡提供最有效的方法。如果最好的是ajax輪詢,它會這樣做。如果啓用了websockets,它會更喜歡它們。等Ajax輪詢也可以稱爲黑客。在這裏,您只需要選擇備份,從更好到更糟。 – Mamsaac 2011-05-03 09:48:42

1

我想你不會來javascript的。但是有幾個很好的項目可能會對你有用。例如ape-projectnodejs

0

也許你可以使用谷歌的NativeClient避免的JavaScript。儘管如此,我認爲還沒有WebSocket支持。