Я использую электронно-Vue построить приложение.Мне нужно создать TCP-соединение, и я использую net.Socket (). Но я не получаю ответа, когда я устанавливаю HOST.Мне нужно использовать сокет global, поэтому я создаю класс следующим образом:
import crc16ccitt from 'crc/crc16ccitt';
const net = require('net');
class TcpClient {
tcp = null;
alive = false;
connect(options) {
return new Promise((resolve, reject) => {
this.tcp = new net.Socket();
this.tcp.connect(options, () => {
this.alive = true;
resolve();
console.log('connect server');
});
this.tcp.on('close', () => {
this.alive = false;
console.log('close');
reject();
});
this.tcp.on('error', () => {
console.log('error');
});
});
}
}
export default TcpClient;
, а затем помещаю его в main.js так:
Vue.prototype.$tcp = new TcpClient();
, но когда я используюв следующем примере: this. $ tcp.connect ({порт: 8000, хост: 127.0.0.1});Ничего не случилось, нет ошибок, нет результата, но когда я перезагружаю свою страницу, я думаю, что подключается, и мой сервер показывает: events.js: 174 throw er;// Необработанное событие 'error' ^
Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:111:27)
Emitted 'error' event at:
at emitErrorNT (internal/streams/destroy.js:82:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
at process._tickCallback (internal/process/next_tick.js:63:19)
И если я не установлю HOST, просто порт, он будет работать хорошо.