繁体   English   中英

Jabber作为asp.net网站的聊天系统

[英]Jabber as chat system for a asp.net website

我现在正在建立一个网站,在开始这个小项目之前,我最大的担心是在网站中实现某种聊天系统。

因此,此聊天的功能应该非常简单,例如,如果2个用户在线,则可以彼此聊天;如果一个用户不在线,但有人向他发送了一条消息,则下次登录时,他应该能够阅读并回复邮件。 所以应该像Facebook聊天等等。

我的朋友建议我检查一下Jabber。 我正在搜索,但是没有找到任何有关此的好的信息。 也许有人有很好的信息链接? 还是任何例子或建议?

提前致谢

更新:

感谢您的所有答复,但是我仍然不太了解我是否能够将其集成到基于Web的邮件系统中,而我不是在谈论聊天室或聊天,它更像是电子邮件,您可以在其中与用户交谈彼此,但如果它们不在线,则消息将保存到用户重新在线为止。

我读到的是,它更像是聊天室和聊天应用程序,但不是真正的基于Web的东西,还是我错了?

因为例如,我需要为在我的网站上注册的每个用户自动创建一个jabber帐户吗? 以编程方式有可能吗?

我建议使用Strophe框架 它可以帮助您轻松地从几行开始调查:

var con = new Strophe.Connection(“jabber-server.com”);
con.connect(“my@account.com”, “mypassword”, onJabberConnected);

function onJabberConnected(status)
{
    switch(status)
    {
        Strophe.Status.CONNECTED:
            ...
    }
}

我将从这里开始: http : //code.google.com/p/jabber-net/

就个人而言,我仍然是IRC协议的支持者。 有很多IRC服务器可供使用,并且挂接是微不足道的。

如果您不熟悉XMPP(Jabber),则应该从以下位置开始:
http://xmpp.org

如果您想了解更多信息,则应至少阅读此处列出的其中一本书:
http://xmpp.org/resources/books/

您应该特别阅读以下内容:
XMPP:权威指南
使用JavaScript和jQuery进行专业的XMPP编程

第一个让您对技术有了一个很好的概述。 恕我直言,基于Web的聊天的最佳解决方案是HTML和Java Script,以及类似Strophe的库。 这就是第二本书的内容。 它带有许多示例和功能非常齐全的完整Web聊天客户端示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM