问题标签 [bayeux]
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.
push-notification - CometD 将数据发布到频道的问题
我是 cometd 的新手,我计划向服务器发送一条消息并使用 Cometd 在我的浏览器中获取消息如果我发送一条消息,它已成功发送到服务器但无法在浏览器中获取
但这一个不起作用
日志:
1
应用程序.js
java - 在cometd中建立websocket不成功
我使用带有bayeux服务器的cometd编写了一个应用程序,以在服务器和客户端之间发送/接收消息
但是当 cometd 创建 websocket 到服务器时,服务器总是返回代码 400:
“与 'ws://localhost:8080/APServer/cometd' 的 WebSocket 连接失败:意外响应代码:400”
我的客户端配置cometd:
我的服务器 web.xml 如下:
java - 使用 Bayeux 协议创建 android 原生功能
我正在尝试创建一个 Android 项目并让 Bayeux Java 客户端库为其工作。我在我的 eclipse 中导入了 cometd 库,我还将项目添加到我的项目的构建路径中。
我的项目构建良好,但在执行时,我不断收到 NoClassDefFound 错误。我不确定,如何设置我的项目。
有没有我可以参考的例子?
任何帮助是极大的赞赏。谢谢,
cometd - 如何在 Bayeux 客户端请求中添加请求标头?
我正在使用 Bayeux Java 客户端,并且正在尝试为向服务器发出的所有请求添加请求标头,包括握手请求。
目前我正在使用:
这是正确的方法吗?我无法让它工作?谢谢,
node.js - faye 在 node js 的客户端浏览器上不可用
我创建了一个示例应用程序,它是一个使用 nodejs + faye + epxress 的聊天服务器,它在我的本地机器上运行良好,我能够将消息发送到服务器并将其发布到客户端浏览器。但是,当我在其上部署我的应用程序时,Openshift
它无法正常工作。我可以发送消息,但我无法发布消息。这是我的代码片段
服务器.js
client1.jade
GIT 回购网址
申请网址
http://chat-yummyfoods.rhcloud.com
我无法弄清楚我在这里做错了什么
ruby - 使用 faye ruby 服务器将自定义字段添加到订阅响应
我正在尝试使用 faye(分发中包含的聊天示例)编写概念验证聊天应用程序。
在我的概念验证中,我想在客户订阅频道时发送聊天频道的完整历史记录。我目前的想法是使用订阅响应消息中的自定义字段来实现这一点。
在检查了bayeux协议定义之后,订阅响应消息中似乎允许使用“ext”字段。
但是我无法使用服务器扩展向这个 ext 字段添加任何内容。
虽然 ext 字段的设置不会导致服务器崩溃,但对订阅响应消息绝对没有影响。我什至使用 Wireshark 进行了检查(只是为了确保 js 客户端不会忽略某些字段)。
java - Bayeux 服务器挂起连接请求
这困扰了我将近两天。
我正在写 Bayeux 客户端。我使用来自 Jetty的 WebSocket 客户端库并连接到Faye服务器。
我使用握手请求打开到服务器的 WS 连接(所有 localhost):
客户端立即收到握手响应:
然后客户端发送连接请求:
然后服务器挂起 45s(超时的值),然后发送这个响应:
Faye 服务器挂起之前的最后一条日志消息:Ping "l8xhgf0t5gikcukcknhr5npfx11s5w9", 45
但我从来没有在客户端收到 Ping 帧。我不知道为什么服务器会在 45 秒内挂起,但我需要解决这个问题。你们中有人见过吗?非常感谢任何帮助/建议/提示:)
websocket - phantomjs 是否支持 Bayeux 或 WebSockets?
只是简单的问题,因为我在文档中没有找到任何参考资料..
android - Cometd/Bayeux client in Android App
Has anybody implemented a Cometd/Bayeux client in a native Android App?
I tried to use
but it uses jetty HttpClient which has dependencies to java.lang.management.ManagementFactory
which is not available on Android.
ajax - CometD(带有 Bayeux 协议的彗星)是否使用 HTTP 流式传输或 HTTP 长轮询?
有两种实现 Comet 的技术。一种使用 HTTP 流,它使用单个持久 TCP 连接在客户端/服务器之间发送和接收多个 HTTP 请求/响应。第二种是 HTTP 长轮询,它使服务器保持连接打开,并且一旦发生事件,响应被提交并且连接被关闭。然后,客户端立即重新打开一个新的长轮询连接,等待新事件的到来。
我正在使用 Faye ruby gem,我注意到它使用了开箱即用的 Comet/Bayeux。但我不知道它使用了哪种彗星技术。我只是收集到 Bayeux 是发布-订阅协议。我很想知道它是否存在与 HTTP 流和长轮询相同的缺点。它是否允许全双工通信(双向通信,并且与半双工不同,它允许同时发生。)?