Код: Выделить всё
export let wss: WebSocketServer;
export function createWS() {
if(Boolean(wss)) return wss;
wss = new WebSocketServer({ port: 7777 });
wss.on('listening', () => {
console.log('listening on port 7777');
});
wss.on('message', (message) => {
console.log('message received');
console.log(message);
});
wss.on('connection', connectedToWSS);
return wss;
}
< /code>
код действия сервера: < /h1>
'use server';
import { wss } from "@/utils/websocket";
export async function testWebSocket() {
console.log(wss?.clients.size);
}
< /code>
Код инструментария: < /h1>
import { createWS } from './utils/websocket';
export async function register() {
createWS();
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... orted-list