data/edge5cdab/modbus & logging
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import type { IncomingMessage } from 'http'
|
||||
import { WebSocket, WebSocketServer } from 'ws'
|
||||
|
||||
import { log } from '../helpers/log.js'
|
||||
|
||||
const wsPort = Number(process.env.WS_PORT)
|
||||
|
||||
const wss = new WebSocketServer({ port: wsPort, perMessageDeflate: false })
|
||||
@@ -8,19 +10,19 @@ const clients = new Set<WebSocket>()
|
||||
|
||||
wss.on('connection', (ws: WebSocket, req: IncomingMessage) => {
|
||||
clients.add(ws)
|
||||
console.log('ws.client_connected', {
|
||||
log('ws.client_connected', {
|
||||
clients: clients.size,
|
||||
ip: req.socket.remoteAddress,
|
||||
})
|
||||
|
||||
ws.on('close', () => {
|
||||
clients.delete(ws)
|
||||
console.log('ws.client_closed', { clients: clients.size })
|
||||
log('ws.client_closed', { clients: clients.size })
|
||||
})
|
||||
})
|
||||
|
||||
wss.on('listening', () => {
|
||||
console.log('ws.server_started', { port: wsPort })
|
||||
log('ws.server_started', { port: wsPort })
|
||||
})
|
||||
|
||||
export function onEdgeChunk(chunk: Buffer): void {
|
||||
|
||||
Reference in New Issue
Block a user