2011-05-03 124 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支持。