Websocket服务器中未定义客户端

编程入门 行业动态 更新时间:2024-10-10 21:24:03

Websocket服务器中未定义<a href=https://www.elefans.com/category/jswz/34/1771403.html style=客户端"/>

Websocket服务器中未定义客户端

当我在控制台日志中打印客户端时,console.log( client $ {client} );显示未定义。我认为我应该在客户代码中做些事情,但不知道是什么。

服务器代码-

const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 });

wss.on('connection', function connection(ws, request, client) {
  console.log(`client ${client}`);
  ws.on('message', function message(msg) {
    console.log(`Received message ${msg}`);
  });
});

客户代码-

const Websocket = require('ws');
const ws = new Websocket('ws://localhost:8081');

function noop() {}

ws.on("message", function(event){
  console.log(event);
});


const ping = function() {
  ws.ping(noop);
}

setInterval(ping, 30000);
回答如下:

[ws不支持开箱即用。

参见:client

其要点是,您需要使用HTTP服务器来侦听任何连接(不使用https://www.npmjs/package/ws#client-authentication进行侦听),并且“ manual”会发出带有附加数据的ws事件(例如客户端) 。

更多推荐

Websocket服务器中未定义客户端

本文发布于:2024-05-07 10:49:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755898.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:客户端   中未   定义   服务器   Websocket

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!