XMPP文件传输与glox

XMPP File transfert with gloox

本文关键字:glox 传输 文件 XMPP      更新时间:2023-10-16

我目前正在使用glox,以便从我的C++程序发送XMPP消息。我在本地网络和我的私人韵律XMPP服务器工作。在两个客户端之间发送文本消息可以工作,但不能发送文件。我尝试了glox示例(ft_rcv&ft_send),但它也不起作用(很明显,我修改了示例以匹配我的配置),我总是有同样的错误:

<error type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>

一开始我以为这是因为我的韵律服务器,但我在conf文件中添加了以下几行:

Component "proxy.jabberserver.local" "proxy65" 
    proxy65_address = "proxy.jabberserver.local" 
    proxy65_ports = { 7777 }

我尝试了不同的服务器和不同的端口,但我目前处于死胡同。如果有人有个主意那就太好了。

感谢

f->addStreamHost( JID("proxy.jabberserver.local"), "proxy.jabberserver.local", 7777 );应该能做到这一点。如果没有-显示完整的XML日志。