Представим ситуацию: у нас есть чат-платформа и нам необходимо прикрутить к ней видеозвонки, то есть в онлайне сидит некий Вася и он хочет позвонить Пете, для реализации такой фичи нам понадобится технология WebSocket.
Что ж, давайте поднимем наш WebSocket сервер, нам в этом поможет node.js;
Создадим файл sockets.js и запишем туда код сокет сервера:
const WebSocketServer = require('websocket').server;
const http = require('http');
const server = http.createServer(function(request, response) {
//здесь мы ничего не пишем,потому что мы используем сокеты,а не http
});
server.listen(1337, function() {});
// создаем вебсокет сервер
const wsServer = new WebSocketServer({
httpServer: server
});
wsServer.on('request', function(request) {
let connection = request.accept(null, request.origin);
//принимаем подключение к сокету
})