是否可以从 Web 浏览器获取 NodeJS Socket 服务器?
我已经创建了net服务器,我想从 Web 客户端请求此服务器:
net
const server = net.createServer(); server.listen(SERVER_PORT);
我尝试使用 ip 和 port fetch,但没有结果。
fetch
有人知道吗?
这是不可能的。在 Web 浏览器中,您只能通过 HTTP 或 WebSocket 进行通信。如果您尝试使用错误的协议与 TCP 服务器通信,则会出错。
如果您绝对希望服务器成为net TCP 服务器,则可以实现一个服务器,该服务器通过 WebSocket 与 Web 应用程序通信并将消息转发到net服务器。
否则,您可以只使用WebSocket服务器,例如socket.io。
WebSocket
希望能帮助到你,问候
1 回答
这是不可能的。
在 Web 浏览器中,您只能通过 HTTP 或 WebSocket 进行通信。
如果您尝试使用错误的协议与 TCP 服务器通信,则会出错。
如果您绝对希望服务器成为
net
TCP 服务器,则可以实现一个服务器,该服务器通过 WebSocket 与 Web 应用程序通信并将消息转发到net
服务器。否则,您可以只使用
WebSocket
服务器,例如socket.io。希望能帮助到你,
问候