代码之家  ›  专栏  ›  技术社区  ›  Anwar Chandra

正在寻找即时消息库,如libpurple,但使用C编写#

  •  6
  • Anwar Chandra  · 技术社区  · 16 年前

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

    5 回复  |  直到 8 年前
        1
  •  8
  •   Michael Dillon    16 年前

    首先,你有没有看过 libpurple-sharp 这些是libpurple的.NET绑定。即使项目还没有发布包,那里已经有很多代码了,也许对于您的应用程序来说已经足够了。

    我认为实现对libpurple协议的支持的唯一方法是使用libpurple或将其移植到.NET。

        2
  •  8
  •   RameshVel    14 年前

    msnp夏普 http://code.google.com/p/msnp-sharp/

    但我对雅虎即时通讯协议没有任何经验。这个链接出现在谷歌搜索中 YM Trainer . 试试看 http://www.ycoderscookbook.com/ ,以防您不知道。

        3
  •  3
  •   Thomas Levesque    16 年前

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

    我可以看到这样做的两个主要选项:

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

    我认为第一种方法是最好的,因为libpurple中可能已经存在抽象层。无论你选择哪一个,这都将是一项艰巨的工作。。。

        4
  •  0
  •   Community Mohan Dere    9 年前

    post

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

        5
  •  0
  •   Ragepotato    16 年前

    根据您想要做的事情,您可以运行Pidgin并使用DBUS(nDBUS IIRC)来“侦听”事件。

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

    推荐文章