gpt4 book ai didi

java - Xmpp OutgoingFileTransfer 停止,状态 = 拒绝

转载 作者:行者123 更新时间:2023-11-30 03:58:54 25 4
gpt4 key购买 nike

我尝试通过 xmpp 和 smack 发送文件

FileTransferManager manager = new FileTransferManager(
this.xmppConnection);
OutgoingFileTransfer transfer = manager
.createOutgoingFileTransfer(this.jid);

transfer.sendFile(file, "test");

while (!transfer.isDone()) {

LOGGER.info("Uploading File: " + file.getName() + " STATUS: "
+ transfer.getStatus() + " >> progress: " + 100
* transfer.getProgress());
try {
Thread.sleep(100);
} catch (InterruptedException ex) {
LOGGER.error("Exception: " + ex);
}
}

LOGGER.info("File transfer is done: " + file.getName() + " STATUS: "
+ transfer.getStatus() + " >> progress: " + 100
* transfer.getProgress());
LOGGER.info("Amount written: " + transfer.getAmountWritten());
LOGGER.info("Bytes sent: " + transfer.getBytesSent());
LOGGER.info("Peer: " + transfer.getPeer());
LOGGER.info("Error: " + transfer.getError());
LOGGER.info("Exception: ", transfer.getException());

日志是: 上传文件:image_P9.png 状态:初始>>进度:0.0 上传文件:image_P9.png 状态:正在协商转让 >> 进度:0.0 文件传输完成:image_P9.png 状态:拒绝 >> 进度:0.0 写入金额:-1 发送的字节数:-1 同行:felix.infraview@jabber.de/IM+ Android 错误:空 异常(exception):

所以我没有收到错误或异常。发送被拒绝。

我的目标是将内联图像发送到任何 Android 客户端。

最佳答案

STATUS: Refused

...

Peer: felix.infraview@jabber.de/IM+

这意味着目标对等点不支持您提供的文件传输方法。 XMPP SI File Transfer是一个非常复杂的规范,简单的客户端无法实现。事实上,它在Smack中也没有正确实现,他们可以给你关于错误的详细描述,但只实现了通用的“拒绝”。

关于java - Xmpp OutgoingFileTransfer 停止,状态 = 拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22405074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com