问题标签 [comet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
205 浏览

php - 在 COMET 中将数组传递给 Javascript

我对 COMET 所做的事情有了基本的了解(服务器端不断循环,并打印出<script>标签的方式),所以我只是在摆弄它。

我可以通过这种方式将一个简单的字符串从 PHP 传递到 Javascript,但是 PHP 数组呢?有没有使用这种方法将 PHP 数组传递给 Javascript(将其转换为 JS 数组??)?

0 投票
4 回答
13305 浏览

javascript - COMET JavaScript 库

我正在寻找一个简单可靠的 Comet javascript 库。我想保持从我的服务器(通过 PHP 脚本)到客户端的持久数据流。我尝试使用 iframe 技术构建自己的,但我遇到了很多与 safari 相关的问题。我只是希望其他人为它创建了一个简单的库?

0 投票
2 回答
3512 浏览

comet - 什么是回调轮询?

好的,我正在寻找实现 COMET,我偶然发现这个页面比较了各种选项:

http://cometdaily.com/maturity.html

在“传输”下,他们使用的是“回调轮询”这个术语——什么是回调轮询?我知道什么是正常轮询和长轮询,但什么是回调轮询?

0 投票
2 回答
463 浏览

database - 在数据库端实现 Comet

这更多是出于好奇和“供将来参考”,但是 Comet 在数据库端是如何实现的呢?我知道大多数实现都使用长期存在的 HTTP 请求来“等待”直到数据可用,但是这是如何在服务器端完成的呢?Web 服务器如何知道新数据何时可用?它是否不断轮询数据库?

0 投票
3 回答
1295 浏览

comet - 我应该选择什么样的客户方式进行 Comet 聊天?

我要实现一个彗星聊天。很容易为服务器端做出选择,但为客户端做出选择——我真的很困惑:长轮询、回调轮询、隐藏 iframe、http 流、持久 http 连接......

我对概念了解不多,谁能帮我说清楚?我只是想选择最好的方式来实现一个彗星聊天客户端~

0 投票
8 回答
3962 浏览

php - 如何在很长一段时间内逐步向浏览器显示 HTML?

我是否需要传回任何 HTTP 标头来告诉浏览器我的服务器不会立即关闭连接并在收到 HTML 时显示?是否有必要让 HTML 像 flush() 那样增量显示?

这种技术曾经用于聊天之类的事情,但我正在考虑将它用于 COMET 类型的应用程序。

0 投票
2 回答
2519 浏览

c# - WCF 彗星和线程

我正在尝试使用 WCF 实现彗星式服务器推送到 ajax Web 应用程序。

在我的 WCF 服务中,我实现了一个 WaitForEvents 方法,该方法调用 Monitor.Wait 来挂起线程,直到新数据到达。此时,Monitor 被脉冲,该方法返回关闭彗星样式请求的新数据。

发生这种情况时会再次发出请求。

目前,这工作正常,但我注意到 WCF 需要为每个连接的用户创建一个新线程。这可能是因为线程在数据进入之前无法返回到线程池,因此每个连接的用户都需要一个新线程。

我想通过让一个线程服务多个连接来提高此实现的效率。如果我要使用套接字,这可以通过保持套接字打开并首先将线程返回到线程池来完成。当有新数据到来时,它会被另一个线程传递,我们可以直接将新数据写入套接字并关闭它。

有人知道如何通过 WCF 做到这一点吗?

我一直在查看“推送式流媒体” http://msdn.microsoft.com/en-us/library/bb472551.aspx,他们提到“WCF 实现了一个“拉”模型,其中应用程序代码(服务) 返回 Stream 的一个实例,并依赖较低级别的基础设施从该流中提取数据并将其写入网络。” 但我在网站上找不到任何例子。

提前谢谢了!

0 投票
2 回答
674 浏览

tomcat - 哪种方式最好,在 Java Servlet 中实现 Comets

我想编写一个使用 Comets 模式的应用程序 - 这是一个可以在服务器上发生事件时响应的请求,而不仅仅是对即时请求的响应。

用于此目的的最简单的应用程序服务器是:

1) Tomcat 及其 NIO 包
2) Jetty 及其延续
3) 或其他替代方案

我认为主要标准应该是:
- 易用性
- 可靠性
- 速度

0 投票
1 回答
367 浏览

python - 轨道评论服务器问题

我尝试在 vista 上安装轨道。但是当我尝试运行轨道服务器时出现以下错误。当我在扭曲的 cmd 提示符下输入轨道时,我得到以下 o/p。

0 投票
4 回答
1323 浏览

javascript - 可以进行客户端 HTTP 推送吗?

几乎与服务器端推送相反,也称为Comet。我想知道是否可以使用长寿命的 HTTP 连接将信息推送到服务器。

与简单的 XHR 不同,连接将保持活动状态,并且随着用户完成操作等,数据将定期流式传输到服务器。

使用标准技术我不相​​信这是可能的,但我对可能的利用或实现这一点的巧妙方法的建议持开放态度。目的是完成向服务器的低延迟数据推送,以实现快速高效的单向流式传输。

由于提供跨域策略或获取 java 签名的麻烦,我对使用带有 flash/java 桥的套接字实现不感兴趣。欢迎在没有额外依赖的情况下工作的粗略黑客攻击。最好使用javascript完成解决方案。