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

时间:2020-01-24 16:44:44

标签: node.js websocket tcp socket.io tcpclient

我想用Node.js制作TCP服务器,然后从没有http,express和socket.io模块的浏览器连接它。类似于我在Java或C#中所做的事情,但这一次是从浏览器进行的。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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