我正在寻找一个至少支持 YM、MSN 协议的即时消息库 - 最好是免费的,但如果值得付费,为什么不呢。

有帮助吗?

解决方案

<强> MSNP锐是用C#为MSN开源协议。您可以从 http://code.google.com/p/msnp-sharp/得到它。其非常活跃。

但我不具有与雅虎IM协议的任何经验。此链接在谷歌搜索 YM教练露面。而且只要给一个尝试 http://www.ycoderscookbook.com/ ,柜面你不知道的。

其他提示

首先,有你有看的的libpurple锐这对的libpurple .NET绑定。即使项目还没有公布一个包,有大量的代码已经存在,也许这是足以让你的应用程序。

我认为,你将实现尽可能多协议支持的唯一方式的libpurple是要么使用的libpurple或它移植到.NET。

我从未听说过 .NET 的多协议 IM 库...然而,几乎所有协议都有单独的实现。如果您确实需要它,我建议您创建自己的库;)。

我可以看到两个主要选项:

  • 为 libpurple 创建 .NET 包装器
  • 使用现有的单独协议实现,提取适合所有协议的抽象级别,并将它们放在一起。

我认为第一种方法是最好的,因为抽象级别可能已经存在于 libpurple 中。不管你选择哪一个,反正都会有很多工作......

按照此帖子

Jabber的净:“一种发送组.NET控件的和接收可扩展消息和存在协议(XMPP),也被称为在Jabber“。

根据你想做的事,你可以运行Pidgin和“倾听”与DBUS(nDBUS IIRC)的事件是什么。

这将允许您在.NET代码从Pidgin的响应事件(如在用户当前登录接收到的消息)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top