我目前正在使用gloox,以便从我的C++程序发送XMPP消息。我在本地网络中使用我的私人prosody 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 }我尝试了不同的服务器和不同的端口,但我目前处于死胡同。如果有人有一个想法,那就太好了。
谢谢
发布于 2014-04-22 20:34:15
f->addStreamHost( JID("proxy.jabberserver.local"), "proxy.jabberserver.local", 7777 );应该可以做到这一点。如果不是,则显示完整XML日志。
https://stackoverflow.com/questions/23215863
复制相似问题