1

これにはいくつか問題があります。socket.io(動作)で別のサーバーに接続していますが、WSでクライアント(処理中)に送信したいです。主な問題は、一度だけ送信することです。socket.io が入力を取得するたびに送信したいのです。

実際のコード:

var io = require("socket.io-client");
var socket = io.connect('http://socket.io.server:8000');
var WebSocketServer = require('ws').Server
 , wss = new WebSocketServer({port: 8080});

var temp = 0;

socket.on('connect', function () {
    console.log("socket connected") ;
});

socket.on('udp message', function(msg) { 
    temp = msg/100;
    console.log(temp) ;
    wss.on('connection', function(ws) {
          ws.send(temp.toString());
    });
});

私が欲しかったもの:

socket.on('udp message', function(msg) { 
    temp = msg/100;
    console.log(temp) ;
    ws.send(temp.toString());

});


 wss.on('connection', function(ws) {
    console.log("Connected to client")
});

このようにして、WS クライアントでリアルタイム データを取得できました。

4

1 に答える 1