【问题标题】:Connect a Node.JS server to another Node.JS server with Socket.IO?使用 Socket.IO 将 Node.JS 服务器连接到另一个 Node.JS 服务器?
【发布时间】:2018-12-15 14:14:21
【问题描述】:

我正在尝试使用 Socket.IO 在两个 Node.JS 服务器之间发送数据。我通常只将 Socket.IO 用于 Node.JS 到/从网站,但我从来没有去服务器到服务器。我怎样才能做到这一点?我真的只需要知道 Node.JS 服务器如何创建与另一个 Node.JS 服务器的连接。

旁注:如果有更好/更简单的方式将数据从服务器发送到服务器,请告诉我。两台服务器都托管在同一个 IP 上。

【问题讨论】:

    标签: node.js server socket.io server-to-server


    【解决方案1】:

    您获得了 node.js 的 socket.io-client module 并使用与从浏览器连接到另一个 socket.io 服务器几乎相同的代码。

    您可以查看socket.io-client here in the socket.io doc的服务器端使用示例。

    var socket = require('socket.io-client')('http://localhost');
    socket.on('connect', function(){});
    socket.on('event', function(data){});
    socket.on('disconnect', function(){});
    

    【讨论】:

    • 非常感谢!这正是我想要的。
    • ws 库有没有类似的?
    • @Normajean - 根据哪个服务器端 webSocket 库,有些内置了客户端 webSocket 支持。这个ws library 已经内置了客户端支持。
    • 如何使用它?我尝试将客户端代码推送到一个节点 js 服务器中,然后将服务器端代码推送到另一台服务器中,但它似乎不起作用..?
    • @Normajean - 如果您需要进一步的帮助,请编写您自己的问题并显示您尝试过的代码(客户端和服务器代码)。没有人可以在没有看到代码的情况下帮助您。您的问题与此 socket.io 问题没有真正的关系。
    猜你喜欢
    • 2018-10-06
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    • 2012-07-22
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多