У меня есть лабораторный лабораторный аппарат (гематологический анализатор 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/');