var evtSource = new EventSource(url); // 服务器URL
evtSource.onmessage = function(e) { var newElement = document.createElement("li"); newElement.innerHTML = "message: " + e.data; document.body.appendChild(newElement); }
evtSource.addEventListener("ping", function(e) { var newElement = document.createElement("li"); var obj = JSON.parse(e.data); newElement.innerHTML = "ping at " + obj.time; document.body.appendChild(newElement); }, false);
web code demo
server code demojavascript
Content-Type
设置为text/event-stream
var ws = new WebSocket("ws://localhost:8080", [protocols]);
属性java
只读
只读
只读
只读
方法git
工具github
长轮询
/WebSocket
Node.js库,包括客户端WebSocket
客户端和服务器 Node.js库简介web
HTML or XHTML
, Cascading Style Sheets
, JavaScript
, The Document Object Model
, XML
, XSLT
, 以及最重要的 XMLHttpRequest object
XMLHttpRequest (XHR)json
ftp
协议var req = new XMLHttpRequest(); req.onload = (e)=>{}; // ES6语法 req.onreadystatechange = (e)=>{/*req.readyState*//*req.status*/} req.onerror = (e)=>{}; req.open(protocol, url, async); req.setRequestHeader(); // 设置请求头 req.send([params]); //POST时能够填写params String,GET使用url形式传递数据 //POST能够传输json,对数据没有限制等.GET只能以key-value形式传递数据,使用&符链接
使用方法后端
const rtc = new RTCPeerConnection()
更多例子服务器
工具app
文章更新中...async