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

标签 c# asp.net xmpp chat message

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

所以这个聊天的功能应该很简单,比如如果2个用户在线他们可以互相聊天,如果一个用户不在线,但是有人给他发消息,下次他登录时,他应该能够阅读和回复信息。所以它应该是像 facebook 聊天之类的东西......

我的 friend 建议我查看 Jabber。我正在搜索,但没有找到任何好的信息。也许有人有任何好的信息链接?或者任何例子或任何建议?

提前致谢

更新:

感谢您的所有回复,但我仍然不太明白我能否将它集成到基于 Web 的消息系统中,我不是在谈论聊天室或聊天,它更像是电子邮件,您的用户可以互相交谈,但如果他们不在线,消息将被保存,直到用户重新在线。

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

因为例如我需要为在我的网站上注册的每个用户自动创建一个 jabber 帐户吗?是否可以通过编程方式实现?

最佳答案

我建议使用 Strophe framework .它可以帮助您在几行代码中轻松开始调查:

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

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

关于c# - Jabber 作为 asp.net 网站的聊天系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9683734/

相关文章:

ios - XMPPFramework : Only occupants are allowed to send messages to the conference xmpp ios

spring-boot - XMPP Spring 集成 - 聊天

android - (a)Smack 的 IQ.toXml() 返回没有自定义子元素的 XML

C# MVC 上传文件而不覆盖以前的上传

c# - ASP.NET MVC 4 DropDownList SelectedValue 不起作用

c# - 无法让 Ninject 在请求范围内处理对象

ASP.NET Web API - 不允许使用 PUT 和 DELETE 动词 - IIS 8

c# - C# 如何用从一个文本框中输入的值填充数组

c# - 可以在 C# 中训练 sapi 吗?

c# - 使用 C# 通过 cmd.exe 运行多个命令