使用libpurple进行文件传输

时间:2012-02-24 20:16:08

标签: xmpp file-transfer instant-messaging pidgin libpurple

我有点试图使用libpurple编写文件传输的代码。

我的第一个尝试是重用libpurple / examples源目录中的nullclient示例并调用serv_send_file。这似乎编译并执行正常但接收方不会发生任何事情(他没有得到文件传输请求)。

赞赏指针和/或部分代码(使用任何语言)。

1 个答案:

答案 0 :(得分:0)

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

  • 从“buddy-signed-on”信号调用文件传输,而不是从“已登录”信号调用。

  • 似乎有三种方法可以做到这一点:使用purple_xfer_ *,serv_send_file和我使用的方法,prpl-> send_file。

希望这有助于其他人,就像我一样,学习libpurple。