我已经实现了一个非常基本的服务器,在我的应用程序中发送了http流
客户端代码
var receiveRealTimePost=(function(){
var rtUrl= '${fetchRealTimePost}';
alert('Real time post function invoked');
var source = new EventSource(rtUrl);
source.onmessage=function(event){
document.getElementById("result").innerHTML+=event.data + "<br/>";
};
})();
服务器端
@RequestMapping(value="/getRealTimeServerPushUserPosts")
public SseEmitter getRealTimeServerPushUserPosts(){
SseEmitter sseEmitter = new SseEmitter();
try {
sseEmitter.send("Message #1");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return sseEmitter;
}
建立连接。但是在UI上,为什么浏览器会每秒轮询服务器。每秒都会在UI上显示警报。
它与民意调查的不同之处是什么? 我看到Twitter流式REST API发生了同样的事情,浏览器每秒轮询一次服务器。