如何在socket.io服务器端获取虚拟套接字的id?

时间:2017-01-13 07:56:52

标签: node.js socket.io

我想为我的游戏构建一些AI玩家,而我不想在客户端/浏览器上构建套接字。所以我使用socket.io-client库并创建一些虚拟套接字。我还希望在生成它们后在服务器端跟踪它们的ID。

const bots = {};
const client = require('socket.io-client');
const socket = client('http://localhost:8881');
const username = 'I am a bot';
bots[socket.id] = socket;
socket.emit('start', {username});

但是这一行client('http://localhost:8881')没有返回带有 id 属性的套接字,这意味着我无法构建一个套接字字典来查找通过他们的ids。一旦我生成虚拟套接字,任何其他方式获取id?

0 个答案:

没有答案