0

一段时间以来,我一直在寻找这个问题的详细答案,无论是在服务器域上启动一个新的 websocket,还是将一个接收器附加到已经运行的 http 服务器,例如使用 Node.js 的 Express。

我已经在两个方向上尝试了无数次:内部服务器客户端到内部服务器主机连接,或者服务器到外部客户端,如 Javascript 浏览器,但到目前为止没有成功。任何人都有一个工作示例或一个工作示例的链接?我已经尝试了无数次,即使是在两个文件之间的同一台服务器上,如下例所示。

我在这里的设置 server.js 文件

const WebSocketServer = require('ws');
const wss = new WebSocketServer({ port: 8080 });

wss.on('connection', function connection(ws) {
  ws.on('message', function message(data) {
    console.log('received: %s', data);
  });

  ws.send('something');
});

Tnen 有 browser.js 文件

import WebSocket from 'ws';

const ws = new WebSocket('ws://127.0.0.1:8080/');

ws.on('open', function open() {
  ws.send('something');
});

ws.on('message', function message(data) {
  console.log('received: %s', data);
});

问题是什么,我实在想不通

4

0 回答 0