问题标签 [server-push]

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 回答
1704 浏览

gwt - GWT Comet 集成(服务器推送)帮助

我在服务器上遇到了彗星的一些困难

首先,我正在使用 gwt 托管模式的默认配置(即使用码头),我是否需要进行任何更改以启用彗星

现在,在服务器上,我想要的是一个客户端将发送一个请求,然后他将被注册到一个所谓的组中。每当所有组发生任何更改时,连接到该组的所有客户端都会被告知。

有人可以帮忙吗?

0 投票
1 回答
409 浏览

python - 来自 APE 服务器模块的 POST 请求问题

我使用 Ajax Push Engine 作为推送引擎,使用 Django 作为主站点。我编写了服务器模块,当新用户使用 Http 模块加入频道时,它必须将请求发送到我的基于 Django 的应用程序。我的基于 Django 的项目在 local.jjjbbb.org 上的本地计算机上运行。

但是这段代码不起作用,请求没有收到。当我将 url 更改为其他任何内容(例如 www.google.com 或 localhost)时,一切正常,我得到了结果。但是当我尝试向我的应用程序发送请求时,请求不起作用。只有当我尝试从服务器端发送请求时,才会出现这个问题,当我使用 jQuery 从客户端发送时,一切正常。

为什么我不能从服务器端向我的域发送 POST 请求?

0 投票
1 回答
282 浏览

javascript - 是否有实现 Socket.IO 的服务器部分的文档?

我不想使用 NodeJS 服务器实现。我的服务器实现需要支持哪些协议?我在哪里可以找到技术细节?

0 投票
2 回答
312 浏览

javascript - 为少量客户端实现服务器端推送

对于我正在开发的 Web 应用程序,我有以下要求:

  1. 客户需要能够通过网络浏览器登录。
  2. 登录后,他们将能够
    • 更改配置(正常请求/响应)
    • 将能够接收服务器发送的警报(服务器端推送)

现在,问题是如何实现警报。我首先想到了使用一些长轮询方法(彗星),但由于客户端的数量肯定会限制在 5-10,我现在正在考虑使用一种更简单的方法。

我有哪些选择?让客户端轮询服务器可以吗?

0 投票
1 回答
1043 浏览

gwt - GWT 的 Comet 实现

有谁知道 GWT 的另一种彗星实现,我正在使用这个http://code.google.com/p/gwt-comet/但 Firefox 和 gwt 出错。我在https://stackoverflow.com/questions/4693964/gwt-comet-error列出了错误

0 投票
1 回答
872 浏览

http - http push - 使用 ssl 的 http 流媒体方法 - 代理会干扰 https 流量吗?

我的问题与实现 HTTP Server Push 的 HTTP Streaming Method 有关:

“HTTP 流”机制使请求无限期地保持打开状态。即使在服务器将数据推送到客户端之后,它也不会终止请求或关闭连接。这种机制显着降低了网络延迟,因为客户端和服务器不需要打开和关闭连接。

HTTP 流机制基于服务器在同一响应上发送多条信息的能力,而无需终止请求或连接。这个结果可以通过 HTTP/1.1 和 HTTP/1.0 服务器来实现。

HTTP 协议允许中介(代理、透明代理、网关等)参与从服务器到客户端的响应传输。中介不需要立即转发部分响应,并且在向客户端发送任何数据之前缓冲整个响应是合法的(例如,缓存透明代理)。HTTP 流将不适用于此类中介。

如果我使用 HTTPS,是否可以避免代理服务器的描述问题?

0 投票
1 回答
156 浏览

http - 我可以重复使用我现有的 TCP-Server 吗?

目前我有一个现有的应用程序,它基本上由一个桌面 GUI 和一个 TCP 服务器组成。客户端连接到服务器,如果发生有趣的事情,服务器会通知客户端。

现在我应该用 Web GUI 替换桌面 GUI,我想知道我是否必须重写服务器以发送 http 数据包而不是 tcp 数据包,或者我是否可以以某种方式使用某种代理来获取 tcp 数据包并将它们转发给网络客户端?

我需要某种彗星服务器吗?

0 投票
2 回答
1215 浏览

api - 推送 API 示例

寻找推送 API 的示例,而不是 websocket、comet 或 pubsub。需要专门用于两个系统之间通信的示例(相对于客户端/浏览器 - 服务器)。换句话说,它不必通过 HTTP。

0 投票
2 回答
3415 浏览

asp.net - 可以使用 ASP.NET MVC 的 AsyncController 来服务大量并发挂起请求(长轮询)吗?

Node.js、Tornado 和 Twisted 等框架允许开发人员创建支持大量并发挂起请求 (10k+) 的服务器推送应用程序。据我了解,他们都通过不创建线程来服务每个挂起请求来实现这一点。

AsyncController 可以用于服务大量不活动的并发请求吗?

如果是这样,是否有任何相当大的 ASP.NET MVC 网站使用这种方法来创建长轮询应用程序?

0 投票
2 回答
2843 浏览

mysql - mysql数据库有更新时如何实现服务器推送?

我面临的情况是:

我有一个 php+mysql 网络应用程序。多个用户在同一个数据库中共享资源。我想实现一个功能,只要数据库记录发生更改(创建、更新或删除),其他用户就会立即收到通知。

我正在考虑使用 ajax 推送引擎 (APE),但不确定大局如何。

(1) 是否像我需要一个脚本不断检查 last_update 时间戳并在检测到新更改时向客户端发送通知?

或者

(2) 每次对数据库表执行任何操作后,向客户端发送通知,告诉他们重新加载数据?

哪一个更好或关于如何实现这一点的任何其他建议?

提前致谢!