Get your own Node server
const net = require('net');

// Create a TCP client
const client = new net.Socket();

// Connect to a server
const PORT = 3000;
const HOST = 'localhost';

client.connect(PORT, HOST, () => {
  console.log(`Connected to server at ${HOST}:${PORT}`);
  
  // Send a message to the server
  client.write('Hello from client!');
});

// Handle data from server
client.on('data', (data) => {
  console.log(`Received from server: ${data}`);
  
  // Close the connection after receiving response
  client.end();
});

// Handle connection close
client.on('close', () => {
  console.log('Connection closed');
});

// Handle errors
client.on('error', (err) => {
  console.error('Socket error:', err.message);
});

              
Connected to server at localhost:3000
Received from server: Hello from server!
Connection closed