C#学习教程:寻找即时消息的库,比如libpurple,但是用C#编写分享


寻找即时消息的库,比如libpurple,但是用C#编写

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

msnp-sharp是用c#编写的用于MSN的开源协议。 您可以从http://code.google.com/p/msnp-sharp/获取。 它非常活跃。

但我没有任何雅虎IM协议的经验。 此链接显示在Google搜索YM Trainer中 。 只是试试http://www.ycoderscookbook.com/ ,如果你不知道。

首先,你看看libpurple-sharp是libpurple的 .NET绑定吗? 即使项目没有发布一个软件包,那里已经有很多代码,也许它对你的应用程序来说已经足够了。

我认为你将获得libpurple这么多协议的唯一方法是使用libpurple或将它移植到.NET。

我从来没有听说过用于.NET的多协议IM库……但是,几乎所有协议都有单独的实现。 如果你真的需要,我建议你创建自己的库;)。

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

我认为第一种方法是最好的,因为抽象级别可能已经存在于libpurple中。 无论你选择哪一种,无论如何都会有很多工作……

按照这篇文章

Jabber-net :“用于发送和接收可扩展消息和存在协议(XMPP)的一组.Net控件,也称为Jabber。”

根据您的想法,您可以运行Pidgin并使用DBUS(nDBUS IIRC)“监听”事件。

这将允许您在.NET代码中响应来自Pidgin的事件(就像当前登录的用户收到消息一样)。

上述就是C#学习教程:寻找即时消息的库,比如libpurple,但是用C#编写分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/960018.html

发表评论

邮箱地址不会被公开。 必填项已用*标注