是否可以从浏览器连接到 Node.js 的网络模块?

Is it possible to connect to Node.js's net moudle from browser?

我想用 Node.js 创建 TCP 服务器,然后在没有 http、express 和 socket.io 模块的情况下从浏览器连接它。类似于我在 java 或 c# 中所做的事情,但这次来自浏览器。

浏览器不包含 Javascript 在常规网页中与某些服务器建立直接 TCP 套接字连接的功能。

浏览器 Javascript 可以访问以下网络连接功能:

  1. 向外部服务器发出 http/https 请求。
  2. 与外部服务器建立 webSocket 连接。
  3. 使用webRTC与其他电脑通信

在所有这些情况下,您必须使用浏览器内置的库才能启动这些特定协议的连接。

浏览器中没有内置普通 TCP 套接字连接的功能。 webSocket(只能连接到 webSocket 服务器)可能是最接近的。