从服务器向网页发送响应

send response to web page from server

本文关键字:响应 网页 服务器      更新时间:2023-09-26

我正在尝试制作一个与gtalk交互的网络聊天应用程序。 已成功从我的应用向 gTalk 用户发送消息。 如果 gtalk 用户从另一端 ping 我,我也能够在我的服务器上接收消息,但问题是我怎么知道有消息在等待。 我只能想到每 5 秒命中一次 ajax 或其他什么。 有没有更好的方法来实现它?

谢谢你的时间。

根据您的问题,我认为您正在搜索类似推送邮件系统的东西,也就是说,您正在尝试将服务器推送到浏览器。但是,我认为没有比每 5 秒命中一次 ajax 更好的方法了。

彗星有一种方法,它不能很好地解决问题。看这里

但是,在HTML5中,你有套接字。 您可以从以下链接获取有关套接字的更多信息:

http://en.wikipedia.org/wiki/WebSocket

https://stackoverflow.com/questions/4262543/what-are-good-resources-for-learning-html-5-websockets

因此,考虑到各个方面,最好选择。

据我所知,您在这里真正需要的是彗星解决方案之一。您的选择取决于您计划支持的应用程序体系结构和浏览器。

如果您可以只支持主流浏览器,我建议您为此使用 Web 套接字,这是一个快速演示 - http://html5demos.com/web-socket。

在 HTML 5 之前,不。 你必须投票。

这有几个原因(都归结为 Web、Web 浏览器和 HTTP 的工作方式),但最简单的考虑方法是请求/响应模式上的 Web 和 HTTP 函数;也就是说,来自 Web 浏览器的请求被发送到返回响应的 Web 服务器, 然后连接被切断。 服务器无法与浏览器重新建立联系;浏览器必须返回到服务器。