サーバードメインで新しいWebSocketを開始するか、すでに実行されているhttpサーバーにレシーバーを接続するか(たとえば、Express with Node.js)、この質問に対する詳細な回答をしばらく探していました。
内部サーバークライアントから内部サーバーホストへの接続、またはサーバーからJavascriptブラウザーのような外部クライアントへの接続など、両方向で数え切れないほど試しましたが、今のところ成功していません。誰もが実際の例または実際の例とのリンクを持っていますか? 以下の例のように、2 つのファイル間で同じサーバー上であっても、何度も試しました。
ここからここにあるセットアップ、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');
});
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);
});
何が問題なのか、私は本当にそれを理解することはできません