{"title":"Node.js WebSocket 数据发送示例 - 使用文件流分段发送数据", "description":"本文提供了一个 Node.js 示例,演示如何使用文件流分段发送数据到 WebSocket 服务器,并通过 setTimeout 控制发送频率。", "keywords":"Node.js, WebSocket, 文件流, 分段发送, setTimeout", "content":"const fs = require('fs');\nconst WebSocket = require('ws');\n\nfunction sendData(path, step) {\n const wss = new WebSocket('wss://example.com'); // 替换为 WebSocket 服务器的地址\n\n const stream = fs.createReadStream(path, { highWaterMark: step });\n stream.on('data', (data) => {\n wss.send(data);\n setTimeout(() => {\n // 等待 200 毫秒\n }, 200);\n });\n\n stream.on('end', () => {\n const closeMessage = JSON.stringify({ end: true });\n wss.send(closeMessage);\n });\n}\n\nsendData('path/to/file', 1024); // 替换为文件路径和每次读取的字节数"}

Node.js WebSocket 数据发送示例 - 使用文件流分段发送数据

原文地址: https://www.cveoy.top/t/topic/pRsF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录