我有点试图使用libpurple编写文件传输的代码。
我的第一个尝试是重用libpurple / examples源目录中的nullclient示例并调用serv_send_file。这似乎编译并执行正常但接收方不会发生任何事情(他没有得到文件传输请求)。
赞赏指针和/或部分代码(使用任何语言)。
答案 0 :(得分:0)
回答自己。我犯了一堆错误,纠正了这些错误并上传了一个完整的工作示例here。我从中学到的东西:
从“buddy-signed-on”信号调用文件传输,而不是从“已登录”信号调用。
似乎有三种方法可以做到这一点:使用purple_xfer_ *,serv_send_file和我使用的方法,prpl-> send_file。
希望这有助于其他人,就像我一样,学习libpurple。