问题标签 [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 投票
1 回答
10783 浏览

java - 最好的 java jabber 客户端库

您对 java jabber 库有什么好的/坏的体验?

0 投票
2 回答
13850 浏览

c# - Jabber 网络集成

我想请你帮忙,让 Google Talk Bot 与我的服务器上的代码进行通信。

我已经从 code.google.com 下载了 Jabber-Net,但是那里的示例还不够......我对这些技术很陌生,并且不知道:

  1. 客户端如何到达我的服务器?我应该在哪里将 [如果有] DNS 更改为我的服务器?
  2. 我应该使用哪个服务器端库?
  3. 从示例中我了解到我需要在后台不断运行一个桌面应用程序,这对我来说没有意义。

有没有人有一些更好的参考的例子来更好地理解这一点?【对不起我的无知……】

0 投票
5 回答
1396 浏览

http - 如何创建不由轮询驱动的聊天服务器?

我创建了一个由客户端轮询驱动的简单聊天服务器。客户端每隔几秒钟发送一次数据请求,并收到任何新消息以及有关其对等方是否仍然连接的信息。

由于客户端在移动平台(iPhone)上运行,我一直在寻找摆脱轮询的方法,这会很快耗尽电池。我读过可以无限期地保持 http 连接打开,但不了解如何在实践中使用这种技术。我也想知道这样的连接是否足够稳定,可以在移动环境中使用。

理想的情况是,服务器仅在发生影响客户端的事件(例如对等方发布消息或离线)时才向客户端发送数据。

是否建议尝试通过 http 完成此操作,或者我是否必须通过 tcp 编写自己的协议?根据我的需要定制 xmpp 有多难(我的聊天服务器有一些我必须轻松实现的特殊功能)。

0 投票
2 回答
865 浏览

c# - 使用 .NET 在 GTalk 中监控即时消息

如何使用 .NET 监控在 gtalk 上收到的即时消息?基本上,我需要在从特定的 google id 接收作为即时消息的参数后运行一个程序,并将结果传回给发件人。有可能做到吗?

编辑:我可以在两台机器(客户端和服务器)上运行 gtalk。

0 投票
1 回答
3050 浏览

c# - app.config 中的 IM 代理设置

我正在使用 .NET 中的 XMPP(使用 agsXMPP.dll 库)为 google talk 编写聊天应用程序。我办公室的聊天应用程序登录失败,因为有一个特定的 IM 代理。如何明确指定代理详细信息。可以在 app.config 中完成吗?

我的 gtalk 设置适用于 gtalk:Host:improxy Port:8085 Proxy requires authentication:false

0 投票
1 回答
250 浏览

tcp - 哪些 TCP 协议可用于客户端到客户端的通信?

很多时候,客户要求他们的 Web 应用程序提供即时消息 (IM) 和其他客户端到客户端 (P2P) 通信等功能。通常这是如何在普通的网络浏览器中完成的?例如,我看到了能够从常规浏览器进行即时通讯的Google Wave (和 Gmail)的演示。这是通过HTTP吗?或者 XmlHttpRequest (AJAX) 是否为这种通信提供了必要的后端?

最重要的是,我想知道服务器如何“唤醒”远程客户端,比如说发送 IM?还是客户端必须不断“轮询”消息服务器以获取新的 IM?

0 投票
3 回答
10696 浏览

instant-messaging - 您将如何为网站用户群制作即时通讯程序?

我有一个社交网站,其设计类似于 myspace/facebook 类型的社区,我在 LAMP 设置上使用 php/mysql。
我一直想拥有自己的即时通讯工具,可以在用户的​​ PC 上运行,类似于 AIM

对于我的网站,这意味着程序中的好友列表将由我网站上的用户组成,并且还会在旁边显示用户图像

名称和指向我网站上个人资料的链接。

现在我知道这是可能的,但让我不想这样做的是它需要的服务器资源。所以我问,

如果你要这样做,你会怎么做?

你会用什么语言制作 .exe 程序?

有没有办法让一个用户连接到另一个用户,这样他们之间的每条消息都不会打到我的mysql数据库?

欢迎任何提示/建议/建议

0 投票
2 回答
513 浏览

tcp - 如何测试我的 TCP 协议应用程序?

在创建与各种 TCP 协议(​​HTTP 除外)接口的应用程序时,我们需要测试我们的应用程序以及它如何与真实服务器通信。

现在通常使用共享主机,您无法安装任何低级服务来讨论诸如 POP3、IMAP 电子邮件、SIPXMPP以及即时消息等协议。

那么是否存在“测试”服务器(例如 example.com)可以帮助您调试或测试您的应用程序是否正确使用该协议?

或者也许很容易在另一台本地 PC 上安装一些电子邮件/IM 协议服务器,然后我们可以使用Wireshark进行测试?

0 投票
3 回答
315 浏览

c# - 客户端-服务器 IM 应用程序中的外部 IP 上的服务器没有响应

我正在按照教程@ http://www.geekpedia.com/tutorial239_Csharp-Chat-Part-1---Building-the-Chat-Client.html尝试收集网络基础知识。对于那些不想跳的人来说,这是一个快速的 tut 演示如何编写一个简单的客户端-服务器-模型聊天应用程序。

当我尝试运行 tut 中的代码时,只要客户端和服务器都在同一个网络上,它就可以正常工作,但是第二次我尝试在外部执行它(让伙伴运行客户端应用程序,然后运行服务器应用程序我这边),这一切都去锅了。代码在同一个网络中有效的事实使我相信这不是编码问题,而是我的网络设置方式的问题。

我试图在我打开的端口 21719 上的 IP 地址上运行服务器,但其他人仍然无法连接到我的服务器,根本无法获得任何形式的响应。

用于服务器侦听连接的代码(来自 tut)是:

现在,教程确实指出了 IPAddress ipaLocal = ipAddress;

会导致某些配置出现问题,我开始担心我的配置可能包含在其中。

那么,有人对我有任何解决方案吗?

谢谢,山姆

0 投票
2 回答
1237 浏览

.net - 使用 .NET 中的 libpurple

有人可以指导我查看如何从 .NET 使用 libpurple 的代码示例吗?