TCPListenToFile/index.js
2024-10-27 23:31:42 +07:00

32 lines
615 B
JavaScript

const net = require('net');
const fs = require('fs');
const PORT = 9100;
const FILE_PATH = 'data.txt';
const server = net.createServer((socket) => {
console.log('Client connected');
socket.on('data', (data) => {
fs.appendFile(FILE_PATH, data, (err) => {
if (err) {
console.error(err);
} else {
console.log('Data written to file');
}
});
});
socket.on('end', () => {
console.log('Client disconnected');
});
socket.on('error', (err) => {
console.error(err);
});
});
server.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});