Простой пример сокетов на js

JavaScript (JS) не поддерживает сокеты "из коробки", однако можно использовать API WebSocket для создания соединения между клиентом и сервером. Вот пример использования WebSocket на стороне клиента: ```javascript // создание сокета var socket = new WebSocket("ws://localhost:8000"); // отправка сообщения на сервер var msg = "Hello, server!"; socket.send(msg); // обработка ответа от сервера socket.onmessage = function(event) { var response = event.data; console.log("Ответ от сервера:", response); }; // закрытие соединения socket.onclose = function(event) { console.log("Соединение закрыто"); }; ``` Для работы необходимо запустить WebSocket сервер на указанном порту (в данном случае 8000) и обрабатывать входящие сообщения. На стороне сервера можно использовать, например, Node.js и библиотеку ws для создания WebSocket сервера. Вот пример: ```javascript const WebSocket = require('ws'); // создание сервера const server = new WebSocket.Server({ port: 8000 }); // обработка подключений server.on('connection', (socket) => { // обработка сообщения от клиента socket.on('message', (msg) => { console.log('Сообщение от клиента:', msg); // отправка ответа клиенту socket.send('Hello, client! I got your message'); }); }); ``` Это только простой пример, который можно доработать для своих задач.