问题标签 [instant-messaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1486 浏览

c# - 使用 jaber.net 在 ejabberd 服务器上注册新用户

我正在使用 C#.Net 开发一个在线文本聊天程序。为此,我使用 ejabberd 服务器和构建客户端,我使用 jabber.net。但是我在新用户注册过程中遇到了一些问题。谁能给我一个正确的代码来注册新用户或一些建议或指令来创建新帐户?

0 投票
1 回答
195 浏览

instant-messaging - 信使 (IM) 如何工作(收听)?

我的任务是为内部和外部员工编写一个 Messenger 程序,我确实做到了。但是,我认为通过使用客户端软件从服务器保留“检查消息”,这确实不是一个好方法。所以我想我只是在模拟IM程序。

我想让客户端应用程序成为监听服务器,并让用户 p2p 在主服务器上没有“消息中心”的情况下交谈(除非发生离线消息)。问题是当我在路由器后面时如何告诉外部用户(其他客户端应用程序)我的位置?

那些在客户端机器上运行的其他 IM 程序也作为服务器运行吗?他们如何度过难关?

提前致谢!

0 投票
3 回答
519 浏览

jakarta-ee - 在使用 IM 应用程序之前,我需要了解什么?

我正在研究使用 Java 堆栈(至少对于服务器)构建一个 IM 类型的应用程序。我有兴趣查看有关 Skype/AIM/MSN 等应用程序如何工作的任何信息/建议,以及了解任何可能相关的技术/API。在不泄露这个想法本身的情况下,它可能更类似于 Google Wave 而不是 Skype,但对两者都有用的信息非常受欢迎。

我已经想到的具体要点包括:

  • 服务器与 P2P ......出于记录我的系统的原因,所有通信都需要通过中央服务器。这是其他 IM 工具的工作方式吗……尤其是当音频/视频进入等式时?
  • 与其他系统的交叉通信。是否有用于此的 API,或者所有 IM 提供商是否都在努力保守他们的协议秘密?我正在设计的性质意味着集成可能只是有限的,但从业务角度来看它绝对值得
0 投票
0 回答
416 浏览

python - 使用 wokkel 向 google xmpp 发送消息时获取服务不可用消息

我制作了一个 wokkel (twisted python) 机器人来发送和接收来自 google xmpp 服务的消息。一切(身份验证,存在)等都可以正常工作。我们项目的要求之一是我们需要向列表中的每个人发送广播消息。正常消息和回复工作正常,但是当我发送广播消息时,我收到此服务不可用错误 503 消息。

我的联系人列表中有大约 1000 个用户。这是代码中的一些错误还是谷歌防止快速消息传递的政策。

此外,其他谷歌机器人如何迎合庞大的联系基础?谷歌是否为此类应用程序提供商业解决方案?

谢谢

0 投票
1 回答
860 浏览

web-services - Jabber 集成到站点和多个域

我正在创建一个集中式网络产品,即为客户分配一个个人域,例如 company1.example.com 或 company2.example.com,然后可以使用我们的服务。

我正计划将 jabber 服务集成到网站中。我已经找到了一个不错的 jabber 客户端库,可用于该站点。

我知道jabberd2用的是mysql,这很完美,因为我想用web界面来添加用户、删除用户、查看消息日志等。

但是,我的问题是当我有两家或更多公司时。我想要一个可以托管多个域的 jabber 服务器,即 jabber.company1.example.com、jabber.company2.example.com

你有这方面的经验吗?你知道一个好的 jabber 服务器可以做到这一点吗?任何帮助将不胜感激!

0 投票
2 回答
5112 浏览

c# - 使用 XMPP 和 C#.NET 创建 Instante Messenger

我一直在尝试使用 C# 在我的 ASP.NET 站点中创建即时消息应用程序。我开始了解XMPP,它是 GChat 用于即时通讯的协议。我想知道如何在我的 ASP.NET 应用程序中实现它。对此提供的任何见解将不胜感激。

谢谢你。

NLV

0 投票
2 回答
1093 浏览

java - 雅虎信使登录

你有没有使用现场的 OpenYMSG jar 通过 OpenYMSG 登录 Yahoo Messenger 的示例代码

http://sourceforge.net/projects/openymsg/

0 投票
1 回答
502 浏览

qt - 如何使用 Qt 创建个性化的联系人列表

我正在尝试找到为即时消息应用程序创建个性化联系人列表的最佳方式。

也许有一个树视图,但我不确定。

我需要一种方法来查看其中有联系人的组。联系人包含不同的信息和操作按钮,例如“发送消息、查看信息……”

一个例子@http: //ycorpblog.com/wp-content/uploads/2007/10/yahoo-messenger-90-action-toolbar.jpg

0 投票
3 回答
1479 浏览

database - 如何创建实时 AJAX?

我想要的一个很好的例子是聊天系统,我向某人发送消息,他可以立即看到我的消息,反之亦然。

所以我想要最好的方法来跟踪数据库中是否有一个新的答案,如果是的话,然后用 AJAX 显示它。

示例网站:

  1. 推特
  2. 朋友饲料
0 投票
1 回答
515 浏览

javascript - 您如何将 XMPP 绑定会话镜像到多个选项卡或窗口,例如 facebook、okCupid 等

我已经使用 http 绑定和 ejabberd 实现了基于 Web 的即时消息/聊天功能。对于懒惰的人,这是我的问题的简短版本:

您将如何实现一个基于 Web 的 XMPP 聊天客户端,它可以同时显示在多个浏览器窗口中,每个窗口都显示打开聊天的相同视图?

对于那些关心的人,更详细的漫谈:

一种可能的解决方案是让每个选项卡管理它自己的连接。XMPP 对多个客户端有足够的支持,所以让它来做路由。我对此解决方案至少有两个问题。1 是这会导致带宽消耗的明显增加。2是目前ejabberd中不支持多个具有相同JID的客户端连接到MUC房间。这显然将在 3.1 中实现,但就目前而言,这对我来说是一个主要问题。

最初我想知道是否可能涉及一些闪光魔法,但似乎页面上的 swf 仅用于播放通知声音效果。您可以通过使用 firebug 或类似方法删除嵌入标签来确认这一点。聊天功能仍然有效。

这基本上让我将 cookie 作为在选项卡之间共享的唯一方式。在这种情况下,主选项卡会将所有消息转储到可以从其他选项卡轮询的 cookie 中。这对我来说似乎很荒谬,因为轮询频率必须非常高才能避免任何延迟。当“主”窗口关闭时会发生什么?

我已经看到不止一个站点这样做了,通常当我查看此类问题时,我至少可以模糊地理解我将如何处理它,但我不介意承认这个让我难过。