【问题标题】:Where can I found the stack of protocols that ICQ using to develop my own client?我在哪里可以找到 ICQ 用来开发我自己的客户端的协议堆栈?
【发布时间】:2010-10-02 20:50:00
【问题描述】:

我要开发 ICQ 客户端,我只是想知道在哪里可以找到参考来了解他们使用的协议?任何链接、书籍等。
而且,顺便说一句,如果我没记错的话——所有 ICQ 客户端——QIP、Miranda、ICQ Lite 和其他——都使用相同版本的协议与 ICQ 服务器正确通信?

【问题讨论】:

    标签: network-programming tcp network-protocols icq


    【解决方案1】:

    libpurple 是一个实现了很多 IM 协议的库,其中包括 icq 使用的 oscar 协议。它被许多 IM 客户端使用并且非常稳定,因此我建议您直接使用它。如果你想了解 oscar,学习 libpurple 可能是个好主意。

    【讨论】:

    • 它是一个用 C++ 实现的库,对吧?所以我可以在 C++ 中使用我想要的任何库吗? QT、boost 等?
    【解决方案2】:

    维基百科有一篇关于OSCAR 协议的文章,尽管它是专有的。

    【讨论】:

      【解决方案3】:

      Pidgin 是开源的,或许你可以参考它的源代码。

      【讨论】:

        猜你喜欢
        • 2021-11-04
        • 1970-01-01
        • 1970-01-01
        • 2011-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-03
        相关资源
        最近更新 更多