diff --git a/nodejs_client/tcp_server.js b/nodejs_client/tcp_server.js new file mode 100644 index 0000000..ccb4902 --- /dev/null +++ b/nodejs_client/tcp_server.js @@ -0,0 +1,26 @@ +const net = require('net') + +const server = net.createServer(socket => { + console.log('New client connected') + + let data = Buffer.from('') + + socket.on('data', data => { + data = Buffer.concat([data, chunk]) + console.log(`Received data: ${data}`) + }) + + socket.on('end', () => { + const decodedData = data.toString('utf8') + console.log(`Received data: ${decodedData}`) + }) + + socket.on('close', () => { + console.log('Client disconnected') + }) +}) + +const port = 19099 +server.listen(port, () => { + console.log(`Server listening on port ${port}`) +})