草庐IT

xmpp-smack

全部标签

android - 如何使用 smack api 在 android 中进行语音/视频聊天

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我们已经在我们的应用程序中使用jabbersmackapi进行聊天。现在我们计划通过添加语音/视频聊天来升级我的应用。我认为使用jinglejabbersmack是可能的,但我没有在jave中获得任何用于jingle的api或示例代码。谁能帮我解决这个问题。

android - 如何获得从一项 Activity 到另一项 Activity 的相同 xmpp 连接?

我是新程序员。我想通过使用xmpp服务器实现聊天示例应用程序。在这个实现中,我使用ConnectionConfiguration对象创建了连接,如下所示:ConnectionConfigurationconnConfig=newConnectionConfiguration(host,Integer.parseInt(sport),service);我正在通过调用连接方法将connConfig对象传递给XMPPConnection类,我正在获取连接,并通过调用使用用户名和密码传递的登录方法,然后我登录到密码。要登录,我正在使用一个按钮。当我单击按钮时我正在使用Intent来更改Acti

android - 如何使用 Smack 4.2 连接到 ejabberd?

我已更改我的应用程序以使用Smack4.2替换Smack4.1但是我在config.setServiceName()中遇到错误;此方法的参数已从String更改为DomainBareJid。我不知道如何在这个新的Smack中使用DomainBareJid和setServiceName。XMPPTCPConnectionConfiguration.Builderconfig=XMPPTCPConnectionConfiguration.builder();config.setSecurityMode(ConnectionConfiguration.SecurityMode.disable

android - 使用 XMPP 在 Android 上推送用户通知 - 以任何方式定位这些用户,这样他们就不会去 Google Talk 等

我想使用XMPP将数据推送到我的客户端,这将转化为用户的通知,并计划使用他们的google-id登录我的应用程序。我对XMPP的理解是,它是一条直接发送到地址的简单消息,但我希望客户端将其作为指令获取并将其转化为游戏状态信息。如果用户在他们的谷歌聊天中得到一堆命令元组或十六进制垃圾,那将是非常令人沮丧的!我是不是误解了这一切的运作方式? 最佳答案 JID(Jabber/XMPPID和GoogleTalkID)有多种形式。首先是“纯JID”,例如:user@example.com其次是“完整的JID”,例如:user@example.

android - 在 Android 上保持 XMPP 连接(使用 asmack)

我正在开发一个通过XMPP接收推送通知的应用程序(我知道C2DM,但它有一些限制,因此我无法使用),问题是连接在一段时间后被垃圾收集,我无法向Android设备发送推送通知。我想我需要实现一个Android服务,但我不知道如何实现一个可以保持连接有效的服务。有人可以帮助我吗? 最佳答案 我不确定“垃圾收集”在这里是否合适。您的Activity更有可能只是被Android关闭,因为您在Activity中创建了连接。但你是对的,为了保持稳定的连接,你需要将XMPP连接放入Service中。.但是要确保连接在一个额外的线程中,因为服务本身

android - Smack 和 aSmack 有什么区别?

我无法使用Smack在Android上aSmack工作完美吗?源代码对比起来有些相似,到底从哪里来的不同呢?Smack和aSmack有什么区别? 最佳答案 Smack除了许多小的变化之外,最大的变化是禁用Android不支持的XMPPSASL身份验证方法将apacheharmony用于SASL而不是javaxAPI请务必阅读README并在执行任何XMPP相关操作之前初始化相关代码。更多信息可以在@https://github.com/Flowdalic/asmack/wiki/Modifications找到

android - 如何使用 (a)Smack 库在 XMPP 上注册新用户

我已经设置了一个xmpp服务器和android客户端usingthegreatposthere...我在xmpp服务器中设置了一些预定义的用户,我可以使用这些凭据登录。现在,我想从我的应用程序通过android客户端将新用户注册到xmpp服务器。任何人都可以建议我如何实现这一点...任何帮助将不胜感激...!!! 最佳答案 Smack具有InBand注册功能,可以通过AccountManager使用。类(class)。请注意,并非每个服务器都实现/启用了此功能。 关于android-如何

PHP XMPP 机器人性能

大家好。我需要编写xmpp机器人,它将每小时接收和发送大约2000条消息(24/7工作时间)并使用MongoDB(选择、更新查询)。在php上写它是个坏主意吗?如果我使用php5.3,性能如何? 最佳答案 我认为每小时2000条消息根本不是问题,即使您的xmppbot运行24x7。我有xmpp机器人运行数周的经验,在运行期间没有任何内存泄漏和数百万次数据库写入。当然,您的数据库写入策略(动态或聚合写入)将影响基于php的xmpp机器人使用的内存量。 关于PHPXMPP机器人性能,我们在S

研究发现基于 XMPP协议的社交软件面临严重窃听风险

据TheHackerNews消息,一名安全研究人员近日声称,他发现有人试图利用托管在德国Hetzner和Linode(Akamai的子公司)的服务器,秘密拦截来自基于XMPP的即时消息服务jabber[.]ru(又名xmpp[.]ru)的流量。XMPP是一种以XML为基础的开放式即时通信协议,具有超强的可扩展性。经过扩展后的XMPP可以通过发送扩展的信息来处理用户需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。这位化名为ValdikSS的安全研究人员表示:攻击者使用Let'sEncrypt服务发布了几个新的TLS证书,这些证书被用于使用透明中间人攻击(MITM)代理,劫

ios - 如何使用 xmpp openfire 发送打字通知

我正在开发聊天应用程序,我想在我键入一条消息时向收件人发送“正在键入”消息,有没有人知道如何使用xmpp框架并作为服务器开火来做到这一点。下面是我的代码-(void)sendChatStateNotification:(NSString*)strState{NSXMLElement*message=[NSXMLElementelementWithName:@"message"];NSXMLElement*chatStatus=[NSXMLElementelementWithName:strStatexmlns:xmlns_chatstates];[messageaddAttribute