相关疑难解决方法(0)

如何实施基本的"长轮询"?

我可以找到很多关于Long Polling如何工作的信息(例如,这个这个),但没有关于如何在代码中实现它的简单示例.

我所能找到的只是依赖于Dojo JS框架的cometd,以及一个相当复杂的服务器系统.

基本上,我将如何使用Apache来处理请求,以及如何编写一个简单的脚本(例如,在PHP中),它将"长时间轮询"服务器以获取新消息?

该示例不必是可扩展的,安全的或完整的,它只需要工作!

php comet http

766
推荐指数
12
解决办法
28万
查看次数

Java servlet和服务器发送事件

是否可以使用java servlet创建服务器发送事件,以便客户端可以使用以下方式接收更新:

 <script>
   var source = new EventSource('/events');
   source.onmessage = function(e) {
     document.body.innerHTML += e.data + '<br>';
   };
 </script>
Run Code Online (Sandbox Code Playgroud)

我在网上找到的所有例子都使用PHP,但我认为它应该使用Java的HTTP Servlet.

java html5 servlets

13
推荐指数
1
解决办法
2万
查看次数

SockJS - '/ info'在连接服务器时导致Http 404

我主要按照以下帖子使用SockJS实现推送通知,

推送Java Webapp,SockJS客户端,SockJS Java服务器的通知.

我的sockJS客户端是:

var sock = new SockJS("http://localhost:8080/pusher");

sock.onmessage = function(event) {
    console.log("message: " + event.data);
    alert('received message echoed from server: ' + event.data);
};
Run Code Online (Sandbox Code Playgroud)

*服务器正在侦听相同的端口8080.但在运行时我得到错误404:

GET http://localhost:8080/pusher/info 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

StackOverflow上的这篇文章并没有解决我的问题.请检查我错过了什么.我是否需要注册客户端或发布服务器以启用推送通知.提前致谢!

java push-notification sockjs

7
推荐指数
1
解决办法
8624
查看次数

标签 统计

java ×2

comet ×1

html5 ×1

http ×1

php ×1

push-notification ×1

servlets ×1

sockjs ×1