Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

149
Vistas
Razón por la que faltan los websockets del nodo en el evento de cierre

Estoy desarrollando un servidor websocket con Node.Js v14.17.3 usando el paquete "ws": "^7.4.5" . Mi código de servidor es este:

 const WebSocket = require("ws"); const url = "localhost"; const port = 8081; const wss = new WebSocket.Server({ host: url, port }); wss.on("connection", function (ws) { ws.on("message", function (data) { console.log("received: %s", data); }); function onSocketClose(code, reason) { console.log("Closing open web socket", code, reason); console.log("Closed web socket."); } ws.on("close", onSocketClose); });

Mi código de cliente es este:

 window.onclose = function (event) { console.log("Window closing."); closeSocket("Window closed"); }; window.onunload = function (event) { console.info("Window unloaded"); closeSocket("Window unloaded"); }; function closeSocket(reason) { if (reason) { console.info("Closing socket due to:", reason); } else { reason = "Unknown reason"; } webSocket.onclose = function (ev) { console.info("Websocket closed."); }; webSocket.close(1001, reason); }

En la devolución de llamada on("close", ...) obtengo un motivo vacío, mientras espero el motivo que especifiqué en el método del cliente.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda