Sockets provide a way for bidirectional real-time communication between a client and a server. They are widely used in chat applications, online games, and live data streaming. Here's an example of how to implement a simple chat server using sockets in Node.js:
javascript
const net = require('net');
const server = net.createServer(socket => {
console.log('Client connected');
socket.on('data', data => {
console.log('Message received:', data.toString());
socket.write('Message received');
});
socket.on('end', () => {
console.log('Client disconnected');
});
});
server.listen(3000, () => {
console.log('Chat server running on port 3000');
});
In this example, we create a socket server that listens on port 3000 and handles client connections. When a client sends a message, the server receives it and responds with a confirmation message.
Socket Applications:
- Real-time applications
- Push notifications
- Remote monitoring
Top comments (0)