Как я могу получить информацию о не-веб-клиенте, подключающемся к моему сокету с помощью socket.io - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть лабораторный лабораторный аппарат (гематологический анализатор X-500i Sysmex), подключенный к сети и настроенный на отправку данных на определенный адрес и порт.Простой скрипт node.js прослушивает соединения, сделанные с этим адресом и портом.

Я вижу, что соединения выполняются, когда используется анализатор, но я не могу извлечь сообщение, которое отправляется.Поскольку анализатор не является веб-клиентом, я не могу написать клиентский код для захвата данных с использованием HTML или иным способом.

Есть ли способ, с помощью которого при подключении к клиентским устройствам, не имеющим веб-интерфейс, socket.io можетобрабатывать входящие сообщения.Или, если я совершенно не в курсе, есть ли лучший способ реализовать это?

Ниже приведен мой код на стороне сервера

var express = require('express');
var socket = require('socket.io');

var app = express();

var server = app.listen(8085, function(){
    console.log("Listening to requests on port 8085");
});

app.use(express.static('public'))

var io = socket(server);

io.on('connection', function(socket){

    console.log('Connection made successfully - ', socket.id)

});

Ниже приведен код, который я написал, чтобы просто установить соединение

var socket = io.connect('http://192.168.8.100:8085/');
...