问题标签 [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 回答
399 浏览

macos - Mac 有没有好的即时消息 API?

只是好奇,如果您要为 Mac 构建即时消息客户端,您将使用哪些现有 API 或服务来处理从一个用户到另一个用户的消息传输?我正在寻找可以与 Objective-c 结合使用并与其他流行的消息服务兼容的东西,例如 MSN、Yahoo、Aim、gtalk 等。我不想托管该服务,而是连接到现有的服务并使用他们的“管道”。

谢谢

0 投票
1 回答
2781 浏览

multithreading - 即时通讯服务器设计

假设我们有一个即时消息应用程序,基于客户端-服务器,而不是 p2p。实际的协议并不重要,重要的是服务器架构。可以将所述服务器编码为使用非阻塞套接字以单线程、非并行模式运行,根据定义,这允许我们立即(或立即)有效地执行诸如读写之类的操作。非阻塞套接字的这一特性允许我们在服务器的最核心使用某种选择/轮询功能,几乎没有时间浪费在实际的套接字读/写操作上,而是花时间处理所有这些信息. 据我了解,正确编码,这可以非常快。但是还有第二种方法,那就是积极地多线程,创建一个新线程(显然使用某种线程池,因为在某些平台和某些情况下,该操作可能(非常)慢),并让这些线程并行工作,而主后台线程处理 accept() 和其他东西。我已经在网上的各个地方看到过这种方法的解释,所以它显然确实存在。

现在的问题是,如果我们有非阻塞套接字、即时读/写操作以及简单、易于编码的设计,为什么还要存在第二种变体?我们试图用第二种设计克服什么问题,即线程?AFAIK 这些通常用于解决一些缓慢且可能阻塞的操作,但那里似乎不存在此类操作!

0 投票
2 回答
709 浏览

asp.net - ASP.NET Web 应用程序即时消息选项

我正在考虑在我们的内部网站中构建一个 IM 功能(所以这不会是一个商业应用程序),我希望我能获得一些关于我可以使用的现有解决方案的想法。

我找到了 Google Jabber.NET 代码,如果我在它周围放置一个 AJAX 包装器,我可以利用它,但我还没有下载代码来看看它的可行性。除了这个和明显的谷歌搜索之外,我还没有做任何事情。

那么,您是否曾经不得不将基于 Web 的 IM 客户端开发成 ASP.NET Web 应用程序?如果是这样 - 你用了什么..我只对现成的解决方案感兴趣,因为我已经知道滚动自己的替代方案,如果没有任何可用的东西我会这样做可以用。这个想法是,由于这是一个内部工具,我们希望在它上面花费尽可能少的时间,因为没有人为开发付费:p

非常感谢!

PS我正在寻找像Ajax IM 框架项目这样的东西,但是对于 .NET

0 投票
1 回答
1800 浏览

python - 如何使用 python 发送/接收 IM 消息?

如何使用 python 发送/接收 IM 消息?我想发送 AOL Instant Messenger 消息并使用 python 接收它们。我基本上想从聊天中获取输入,对其进行处理,然后将处理后的输入发回。

0 投票
1 回答
478 浏览

python - 我想开发一个基本的 Linux 终端 IM 客户端

我是一个 19 岁的人,具有“基本”编程技能,主要是 C 和 PHP。我来自阿根廷,如果我错过了语法领域的内容,非常抱歉。

好吧,我很想扩展我的编程技能,但我需要一个项目,因为没有目标的挑战和练习让我不感兴趣。阅读编程语言或如何在没有目标的情况下关注这个或那个问题是没有用的。所以,我一直在思考一个项目,没有什么是尚未创建的,或者对我来说太难了,或者其他什么。

但我想从一个可以在 Linux 终端中运行的 IM 客户端开始,并且在将来当我对协议和那些东西感到满意时,将它移动到 Linux 或 Windows 操作系统中的图形环境。

对于终端,我正在考虑类似 Pebrot 的东西,简单而基本,但通过 LAN,所以你可以与同一个工作组中的人聊天,就像我可以在另一个房间问我妈妈一些事情,只是基本的,只是 LAN,不在我的路由器之外。

将来我想添加一个 google talk 客户端。

在图形区域中,我想做 LAN 客户端,但带有弹出窗口和所有内容。

问题是。如果你能在项目开始时帮助我,因为我不知道从哪里开始。我的意思是,我需要什么,你有什么建议。

谢谢你。

0 投票
3 回答
1933 浏览

php - 现场即时通讯框架?

是否有任何即时消息传递框架或服务可以实现现场聊天,如 Facebook 聊天栏或 Meebo 栏?

0 投票
1 回答
265 浏览

java - Zephyr 协议是否存在 Java 库?

http://en.wikipedia.org/wiki/Zephyr_(协议)

是否存在 Java 库或 Zephyr 协议的某种 Java 实现?我试过使用谷歌,但没有找到任何东西。

我想如果我找不到任何东西,我将不得不从 barnowl/pidgin/adium 移植它或者从头开始编写一个实现。

0 投票
2 回答
417 浏览

protocols - 如何将自定义 URL 协议显示为 Y 中的链接!信使?

我想向 Y 注册我的自定义协议!信使。

请看下图。哟!Messenger 理解mailto:ymsgr:但不是我的自定义协议myapp:。自定义协议在发送 IM 的机器和接收机器上都注册了。

例子

0 投票
3 回答
1741 浏览

c# - 建立与 windows live messenger 连接的实时聊天

Live Chat 是网站上非常有名的工具,运营商使用特殊的 web/windows 界面与客户交谈。

我想要实现的是指定一些电子邮件帐户,当客户单击实时聊天并开始输入时,他/她的即时消息将传递到可用的电子邮件帐户。我的接线员可以与他们交谈,就像他们在他们的朋友列表中一样。

我不需要任何登录或注册客户即可使用此实时聊天。

那么关于如何实现这样的事情有什么想法吗?是否有任何好的第三方模块已经这样做了?

0 投票
2 回答
11039 浏览

c# - 开源即时通讯工具?

我正在寻找一个基于 .Net 技术(Windows 上的 C#)的开源即时通讯工具,并且非常感谢具有小型代码库的开源项目,因为我只需要基本的文本消息交换功能。通过远程 Web 服务进行更好的身份验证。

提前谢谢,乔治