我正在寻找一个至少支持YM,MSN协议的即时消息库 - 最好是免费的,但如果它值得付费,为什么不呢。
答案 0 :(得分:8)
msnp-sharp 是用c#编写的用于MSN的开源协议。你可以从http://code.google.com/p/msnp-sharp/获得它。它非常活跃。
但我对雅虎IM协议没有任何经验。此链接显示在Google搜索YM Trainer中。如果您不了解,请试试http://www.ycoderscookbook.com/。
答案 1 :(得分:7)
首先,你看看libpurple-sharp哪些是libpurple的.NET绑定。即使项目没有发布一个软件包,那里已经有很多代码,也许它对你的应用程序来说已经足够了。
我认为你将获得支持libpurple这么多协议的唯一方法就是使用libpurple或将它移植到.NET。
答案 2 :(得分:3)
我从来没有听说过用于.NET的多协议IM库......但是,几乎所有协议都有单独的实现。如果您确实需要,我建议您创建自己的库;)。
我可以看到两个主要选项:
我认为第一种方法是最好的,因为抽象级别可能已经存在于libpurple中。无论你选择哪一种,无论如何都会有很多工作......
答案 3 :(得分:0)
根据post
Jabber-net:“用于发送和接收可扩展消息传递和在线协议(XMPP)的一组.Net控件,也称为Jabber。”
答案 4 :(得分:0)
根据您的目的,您可以运行Pidgin并使用DBUS“监听”事件(nDBUS IIRC)。
这将允许您在.NET代码中响应来自Pidgin的事件(就像当前登录的用户收到消息一样)。