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);
});