我正在编写一个Android应用程序,通过Node.JS + socket.io连接到套接字工具。 我正在为Android客户端使用AndroidAsync(https://github.com/koush/AndroidAsync)。 我想发出一些只有指定客户端可以监听的事件。 但我找不到如何加入Android客户端的房间。
答案 0 :(得分:0)
当客户端在服务器端连接时,您具有套接字句柄,并且其标识为socket.id
。此ID对于每个套接字是唯一的,因此您可以使用它来标识套接字。
因此,在连接时,您可以创建自己的套接字数组并将它们推送到那里。然后你可以迭代它们并发出任何信息 没有必要为此使用内置房间,您可以轻松制作。
因此,以您自己的方式识别套接字 - 将允许您更好地管理它们,并使您能够将消息发送到特定套接字。只要有一种方法可以使用ID或任何其他识别方法来引用它。
答案 1 :(得分:0)
是的,使用SocketIOClient.of加入特定的端点/频道。参见:
您将获得一个类似的连接回调,该回调在连接端点时调用,为该特定端点提供新的socketilient。