Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js tcp

作者:残缺的不完美   发布日期:2025-05-14   浏览:67

// 使用 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');
});

解释说明:

  1. 引入 net 模块:Node.js 内置的 net 模块用于创建 TCP 服务器和客户端。
  2. 创建 TCP 服务器:使用 net.createServer() 方法创建一个 TCP 服务器实例,并传入一个回调函数来处理客户端连接。
  3. 处理客户端连接:当有新的客户端连接到服务器时,回调函数会被触发,socket 对象代表与客户端的连接。
  4. 监听数据接收事件:通过 socket.on('data', ...) 监听从客户端接收到的数据,并向客户端发送响应。
  5. 监听客户端断开连接事件:通过 socket.on('end', ...) 监听客户端断开连接的事件。
  6. 监听端口:使用 server.listen() 方法让服务器开始监听指定端口(这里是 8080),等待客户端连接。

这段代码展示了如何使用 Node.js 创建一个简单的 TCP 服务器。

上一篇:js function 返回值

下一篇:js 当前时间戳

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站