在网页上实现 XMPP 聊天的技巧 - 轻量级

Posted

技术标签:

【中文标题】在网页上实现 XMPP 聊天的技巧 - 轻量级【英文标题】:Tips on implementing XMPP Chat on Webpage - Lightweight 【发布时间】:2011-01-24 16:32:09 【问题描述】:

我想询问您对在网站上实施基于网络的“聊天小部件”的意见。

这是我目前的做法:

OpenFire(最新测试版) Tigase Messenger XMPP 库/网络客户端 http://messenger.tigase.org/

Tigase Messenger 是使用 Google Web Toolkit 编写的。需要进行大量修改才能满足我的要求……但总的来说它工作正常。

我需要的功能:

    群聊标签 群聊名册 双击群聊参与者发起点对点聊天 (很高兴)突出显示,消息进入时播放声音

这里有一些屏幕截图,看看它的样子。

http://imgur.com/a/1ETLC

现在,这是我遇到的问题

首先,它的加载速度很慢。也许是所有的 javascript,GWT,谁知道……其次,在 GWT 中编写所有内容很痛苦。 webapp 的其余部分是 ASP .NET 4.0。在 IIS7 上。我使用一种 IDE(和一种语言)进行开发会容易得多,而不是在 Visual Studio 2010 和 Eclipse (Java) 之间切换我的大脑。

我开始寻找替代方案。在这里经过一番搜索,我找到了 agsXMPP (htttp://www.ag-software.de/agsxmpp-sdk/)。看起来像一个 asp .NET 库。

真的,我只是想从你们那里得到我的想法......如果你站在我的立场上,想要开发一个(相对)简单的基于 XMPP 的聊天,使用 ASP .NET,支持群聊和指向-point——你会怎么做?

任何提示、链接、经验将不胜感激。

谢谢!

-乔什

【问题讨论】:

顺便说一句,我一直在研究 strophe 和 jsjac。看起来这两个有很多信息。有使用这些 javascript 库的经验吗? 【参考方案1】:

Strophe 很酷。获取 Jack 的 book,您将立即启动并运行。

【讨论】:

大家好,只是想跟进。我买了这本书和它的果酱。真的很棒......我完全推荐它。

以上是关于在网页上实现 XMPP 聊天的技巧 - 轻量级的主要内容,如果未能解决你的问题,请参考以下文章

有人使用 XMPP 在 iOS 上实现推送通知吗?

如何在 Android 上实现 XMPP Server 以及与 GCM 的通信?

全志XR806+TinyMaix,在全志XR806上实现ML推理

向任何谷歌聊天用户发送邀请(可能吗?)

如何在 Android 应用中实现 XMPP 聊天?

我可以通过 Firebase Admin SDK 接收来自设备的上游消息,而无需在应用程序服务器上实现 XMPP