gpt4 book ai didi

javascript - p2p/NodeJS : Undocumented code does not tell us how to send messages through the network

转载 作者:太空宇宙 更新时间:2023-11-04 00:58:15 26 4
gpt4 key购买 nike

我们因存储库已失效而处于停滞状态,希望使其恢复生机。我们唯一的问题是,它缺少太多文档,几乎无法使用。

我们能够建立网络连接,显示人们何时连接、断开连接以及谁在线。

Here is the repo in question.需要关注的文件是/lib/node.js (不要与 NodeJS 本身混淆)。

这是我们必须展示的内容:

var Node = require('n2n').Node;
var node = new Node(5146);

console.log("Connecting to the network...\n\n\n");
node.connect([{ host: 'bradleypl.us', port: 5146 }]);

node.on('online', function () {
console.log('Your ID:', this.id);
console.log('Online ids:', node.sortedIds);
});

//just for testing, this will spam the terminal if repeated every time.
node.on('node::online', function (newNode) {
console.log('Someone is online:', newNode.id);
});

//just for testing, this will spam the terminal if repeated every time.
node.on('node::offline', function () {
console.log('Someone just left!');
});

这是我们不知道该怎么做的地方。现在如何发送消息?我们可以看到类似的内容:

node.broadcast("node::test","message");

用于向网络上的每个人发送“node::test”事件。然后收到:

node.on("node::test", function (message) {
console.log("New message:",message);
}

但这行不通......有什么想法吗?

最佳答案

简单看一下代码,您应该这样做:

node.send("测试", "消息")

而且那里也没有太多东西......你最好重写你需要的东西,而不是试图理解一个未记录的小库。只是我的2分钱。

关于javascript - p2p/NodeJS : Undocumented code does not tell us how to send messages through the network,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28526953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com