MST

星途 面试题库

面试题:JavaScript 中实现 Node 非 HTTP 网络通信的基本模块有哪些

在 Node.js 环境下,使用 JavaScript 实现非 HTTP 网络通信,通常会用到一些核心模块,请列举出至少两个相关基本模块,并简要说明它们在非 HTTP 网络通信中的作用。
38.8万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
  • net模块
    • 作用:提供了基于流的 TCP 服务器和客户端的实现。可以创建 TCP 套接字,用于在不同主机或同一主机的不同进程之间进行数据传输,实现可靠的、面向连接的网络通信。例如,可用于构建自定义的 TCP 服务器来处理特定协议的数据交互。
  • dgram模块
    • 作用:用于实现 UDP 网络通信。UDP 是无连接的协议,速度快但不保证数据的可靠传输。该模块可创建 UDP 套接字,适用于对实时性要求高、能容忍少量数据丢失的场景,如网络视频流、音频流传输等。