国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

html5 服務端推送

DevTTL / 479人閱讀

摘要:部分獲得服務器更新斷開支持跨域攜帶抱歉,您的瀏覽器不支持事件斷開鏈接服務器端部分,為例只有包含的數據行后面有空行時才觸發事件的值為注意換行符

html部分




獲得服務器更新

服務器端部分,nodejs為例

var http = require("http");
// var sys = require("sys");
var fs = require("fs");

http.createServer(function(req, res) {
  // debugHeaders(req);

  if (req.headers.accept && req.headers.accept == "text/event-stream") {
    if (req.url == "/events") {
      sendSSE(req, res);
    } else {
      res.writeHead(404);
      res.end();
    }
  } else {
    res.writeHead(200, {"Content-Type": "text/html"});
    // res.write(fs.readFileSync(__dirname + "/sse-node.html"));
    res.write(fs.readFileSync(__dirname + "/sse.html"));
    res.end();
  }
}).listen(8000);


function sendSSE(req, res) {
  res.writeHead(200, {
    "Content-Type": "text/event-stream",
    "Cache-Control": "no-cache",
    "Connection": "keep-alive"
  });

  var id = (new Date()).toLocaleTimeString();

  setInterval(function() {
    constructSSE(res, id, (new Date()).toLocaleTimeString());
  }, 5000);

  constructSSE(res, id, (new Date()).toLocaleTimeString());
  //res.end();
}

//只有包含data:的數據行后面有空行時才觸發message事件
//data:foo
//data:bar
//的event.data值為 "for/nbar" 注意換行符
function constructSSE(res, id, data) {
  res.write("id: " + id + "
");
  res.write("data: " + data + "

");
}

// function debugHeaders(req) {
//   sys.puts("URL: " + req.url);
//   for (var key in req.headers) {
//     sys.puts(key + ": " + req.headers[key]);
//   }
//   sys.puts("

");
// }

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81137.html

相關文章

  • H5數據推送

    摘要:本文則試著和讀者一起對這個數據推送的需求進行技術方案的探究。數據推送有兩種替代方案無更新方案和數據拉取方案。數據拉取和數據推送的功能目標是一致的讓用戶看到最新的數據。但數據推送有一些優勢,即更低的延遲。 前言 眾所周知,AJAX的出現是前端快速發展的一個標志,同時也是前后端得以分離的重要基礎。作為一個C/S網絡的web系統,網絡通信在發揮著舉足輕重的作用。大部分的場景下,我們是主動觸發...

    劉德剛 評論0 收藏0
  • H5數據推送

    摘要:本文則試著和讀者一起對這個數據推送的需求進行技術方案的探究。數據推送有兩種替代方案無更新方案和數據拉取方案。數據拉取和數據推送的功能目標是一致的讓用戶看到最新的數據。但數據推送有一些優勢,即更低的延遲。 前言 眾所周知,AJAX的出現是前端快速發展的一個標志,同時也是前后端得以分離的重要基礎。作為一個C/S網絡的web系統,網絡通信在發揮著舉足輕重的作用。大部分的場景下,我們是主動觸發...

    nidaye 評論0 收藏0

發表評論

0條評論

DevTTL

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<