我想为我的游戏构建一些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?