使用gloox进行XMPP文件传输

时间:2014-04-22 09:41:19

标签: c++ xmpp gloox

我目前正在使用gloox来从我的C ++程序发送XMPP消息。我使用私人韵律XMPP服务器在本地网络中工作。 在两个客户端之间发送文本消息但不在文件中发送。我尝试了gloox示例(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 }

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

谢谢

1 个答案:

答案 0 :(得分:0)

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