1

我有点坚持尝试使用 libpurple 编写文件传输的示例。

我的第一个尝试是重用 libpurple/examples 源目录中的 nullclient 示例并调用 serv_send_file。这似乎编译和执行得很好,但是接收器一侧没有任何反应(他没有收到文件传输请求)。

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

4

1 回答 1

0

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

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

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

希望这可以帮助像我一样正在学习 libpurple 的其他人。

于 2012-03-07T23:57:36.070 回答