Javascript 在没有socket.io的情况下编写HTML5 Websocket客户端
我有一个简单的nodeJS服务器,它在8080端口侦听请求。我可以在客户端使用HTML5 WebSocket而不是socket.io来侦听服务器响应吗?如果是这样的话,代码会是什么样子?这是我的nodeJS服务器代码Javascript 在没有socket.io的情况下编写HTML5 Websocket客户端,javascript,node.js,html,websocket,Javascript,Node.js,Html,Websocket,我有一个简单的nodeJS服务器,它在8080端口侦听请求。我可以在客户端使用HTML5 WebSocket而不是socket.io来侦听服务器响应吗?如果是这样的话,代码会是什么样子?这是我的nodeJS服务器代码 var http = require('http'); http.createServer(function(request, response) { request.on('error', function(err) { console.error(err);
var http = require('http');
http.createServer(function(request, response) {
request.on('error', function(err) {
console.error(err);
response.statusCode = 400;
response.end();
});
response.on('error', function(err) {
console.error(err);
});
if (request.method === 'GET' && request.url === '/echo') {
request.pipe(response);
} else {
response.statusCode = 404;
response.end();
}
}).listen(8080);
您需要实现webSocket协议、加密和数据包格式的webSocket服务器实现。NPM上有很多实现。好的。谢谢。我将研究一下
ws
是一个精简的服务器端套接字库,没有所有socket.io功能,但性能更高。浏览器的原生websocket API与socket.io的基本用法非常接近;一些内置事件的基于事件的处理程序。您需要实现webSocket协议、加密和数据包格式的webSocket服务器实现。NPM上有很多实现。好的。谢谢。我将研究一下ws
是一个精简的服务器端套接字库,没有所有socket.io功能,但性能更高。浏览器的原生websocket API与socket.io的基本用法非常接近;一些内置事件的基于事件的处理程序。