Xmpp 使用libpurple进行文件传输

Xmpp 使用libpurple进行文件传输,xmpp,file-transfer,instant-messaging,pidgin,libpurple,Xmpp,File Transfer,Instant Messaging,Pidgin,Libpurple,我一直在尝试用libpurple编写一个文件传输示例 我的第一次尝试是重用libpurple/examples源目录中的nullclient示例,并调用serv_send_文件。这看起来编译和执行得很好,但是在接收方方面什么也没有发生(他没有收到文件传输请求) 指针和/或部分代码(任何语言)都非常感谢。回答我自己的问题。我犯了很多错误,纠正了这些错误,并上传了一个完整的工作示例。我从中学到的东西: 从“buddy signed on”(伙伴登录)信号调用文件传输,而从“signed on”(已

我一直在尝试用libpurple编写一个文件传输示例

我的第一次尝试是重用libpurple/examples源目录中的nullclient示例,并调用serv_send_文件。这看起来编译和执行得很好,但是在接收方方面什么也没有发生(他没有收到文件传输请求)


指针和/或部分代码(任何语言)都非常感谢。

回答我自己的问题。我犯了很多错误,纠正了这些错误,并上传了一个完整的工作示例。我从中学到的东西:

  • 从“buddy signed on”(伙伴登录)信号调用文件传输,而从“signed on”(已登录)信号调用文件传输

  • 似乎有三种方法可以做到这一点:使用purple\u xfer\u*、serv\u send\u文件和我使用的prpl->send\u文件

希望这能帮助像我这样正在学习的人