// 使用 Node.js 的 net 模块创建一个 TCP 服务器的示例代码
const net = require('net');
// 创建一个 TCP 服务器
const server = net.createServer((socket) => {
// 当有新的客户端连接时触发
console.log('Client connected');
// 监听数据接收事件
socket.on('data', (data) => {
console.log('Received data:', data.toString());
// 向客户端发送响应
socket.write('Server received your message: ' + data.toString());
});
// 监听客户端断开连接事件
socket.on('end', () => {
console.log('Client disconnected');
});
});
// 监听端口
server.listen(8080, () => {
console.log('Server is listening on port 8080');
});
net
模块:Node.js 内置的 net
模块用于创建 TCP 服务器和客户端。net.createServer()
方法创建一个 TCP 服务器实例,并传入一个回调函数来处理客户端连接。socket
对象代表与客户端的连接。socket.on('data', ...)
监听从客户端接收到的数据,并向客户端发送响应。socket.on('end', ...)
监听客户端断开连接的事件。server.listen()
方法让服务器开始监听指定端口(这里是 8080),等待客户端连接。这段代码展示了如何使用 Node.js 创建一个简单的 TCP 服务器。
上一篇:js function 返回值
下一篇:js 当前时间戳
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站