我尝试使用 Sharp.xmpp 作为我的控制台应用程序的库。当我尝试传输文件时,它会启动文件传输并且接收器可以接受它(另一个客户端使用 spark),但是在通过另一个客户端接受它之后,文件传输被中止。我只是按照文档中的示例代码进行操作。
client.InitiateFileTransfer(recipient, "path_to_file_to_send", "description of the file", FileTransferCallback);
这是回调
static void FileTransferCallback(bool accepted, FileTransfer transfer)
{
Console.WriteLine(transfer.To + " has " + (accepted == true ? "accepted " : "rejected ") + "the transfer of " + transfer.Name + ".");
}