MST

星途 面试题库

面试题:Node.js中Net模块TCP服务器的基本配置

在Node.js中使用Net模块创建一个简单的TCP服务器,要求监听在指定端口上,并能向连接的客户端发送'Hello, TCP Client!'的消息,简述实现步骤并给出核心代码。
20.0万 热度难度
前端开发Node.js

知识考点

AI 面试

面试题答案

一键面试
  1. 实现步骤
    • 引入net模块,这是Node.js内置用于网络操作的模块。
    • 创建一个TCP服务器实例,使用net.createServer()方法。
    • 在服务器实例的connection事件处理程序中,向连接的客户端发送Hello, TCP Client!消息。
    • 监听指定端口,让服务器开始工作。
  2. 核心代码
const net = require('net');

// 创建TCP服务器
const server = net.createServer((socket) => {
    // 向客户端发送消息
    socket.write('Hello, TCP Client!');
    // 关闭连接
    socket.end();
});

// 监听指定端口,这里假设端口为8080
server.listen(8080, () => {
    console.log('Server is listening on port 8080');
});