これにはいくつか問題があります。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 クライアントでリアルタイム データを取得できました。