我们开发了一个应用程序,该应用程序应该只允许使用该应用程序的对等方之间进行交互。我们想区分通过我们的应用程序登录的用户和在常见的聊天客户端(例如 Pidgin)上登录的用户。
有一个观察:如果我们通过我们的应用程序和 Pidgin 登录相同的用户名,应用程序会不时丢失节,因为它们只传递给 Pidgin,反之亦然。
我已经开始考虑通过检查应用程序特定的后缀,例如 MyName@OurServer/OurApp(OurApp 就是那个后缀)来为我们的应用程序的用户跟踪一些特定的 jid。但是如果在我们的应用程序和 Pidgin 上都登录了相同的用户名,我们如何让服务器只向我们的客户端发送节?