Простой пример сокетов на 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');
});
});
```
Это только простой пример, который можно доработать для своих задач.