Узел js net tcp клиент

Ниже приведен чистый код клиента TCP

var net = require('net');
var client = new net.Socket();
client.connect(1337, '127.0.0.1', function() {
   console.log('Connected');
   client.write('Hello server');
});

client.on('data', function(data) {
   console.log('Received: ' + data);
   client.destroy(); // kill client after server's response
});

client.on('close', function() {
   console.log('Connection closed');
});

client.write('Hello server') записывается внутри области client.connect. Есть ли способ использовать его вне области client.connect.

Я попробовал следующий код, но не смог отправить что-либо на сервер. Однако возвращаемое значение client.write вернуло true.

var net = require('net');
var client = new net.Socket();
client.connect(1337, '127.0.0.1', function() {
   console.log('Connected');
});

client.write('Hello server');  //Did not work

0 ответов

Другие вопросы по тегам