网页中服务器和客户端之间的实时连接

时间:2010-06-04 19:24:34

标签: asp.net jquery live polling

如何在FriendFeed,Stackoverflow,Blip.fm等应用程序中实现实时更新/实时html流式传输方法?

是否每隔X秒使用从客户端到服务器的jQuery / Ajax请求完成? (FriendFeed就像每1秒一次)还是有另一种技术?

2 个答案:

答案 0 :(得分:1)

是的,最常用的方法是将ajax与客户端和服务器框架(例如jQuery和ASP.NET,jQuery和PHP,Prototype和X等)一起使用。

由于网络是“无状态”,因此您必须拥有某种客户端“轮询”机制,该机制将定期与服务器通信并更新UI。

答案 1 :(得分:1)

有许多技术和想法开始提出需要更具互动性的网络。你可以在stackoverflow找到一些参考资料

您可以研究CometPolling and javascript

通过对https://stackoverflow.com/posts/2977129/answer-activity-heartbeat使用ajax POST请求来检查活动,例如在此问题页面中。请求返回是否发生了某些活动,并采取相应的操作。