XMPP Client
需要XMPP server
通过5223端口 连接gloox library
。用于创建XMPP客户端。但是,我们使用以下方法连接到旧版 Jabber SSL 端口 5223。
############################################################################################################
ConnectionTCPClient* connA = new ConnectionTCPClient(j /*data Handler*/ , j->logInstance() , config.getXMPPServer()/*server*/, 5223 );
connB = new ConnectionTLS(connA ,j->logInstance());
connB->handleConnect(connA);
connB->handleReceivedData(connA,data);
connB->setConnectionImpl(connA);
#########################################################################################################
我们收到的控制台输出如下:
#############################################################################################################
1387452820log: level: 0 area:8
This is gloox 1.0, connecting to ec2-176-34-52-210.ap-northeast-1.compute.amazonaws.com:5223...
1387452820log: level: 0 area:32
Connecting to ec2-176-34-52-210.ap-northeast-1.compute.amazonaws.com (10.152.145.189:5223)
1387452820log: level: 0 area:32
Connected to ec2-176-34-52-210.ap-northeast-1.compute.amazonaws.com (10.152.145.189:5223)
1387452820Sent XML: <?xml version='1.0' ?><stream:stream to='ec2-176-34-52-210.ap-northeast-1.compute.amazonaws.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' xml:lang='en' version='1.0'>
#####################################################################################################
BOSH 也可以正常工作。
我们还尝试将 gloox 源代码更改为使用端口 5223 而不是 5222,但结果是相同的。
使用各种不同的 API 发送和接收数据,但问题未解决。
请帮助我们解决上述问题。
但是,通过查看控制台输出并在 gloox 代码中检查相同的内容,XMPP 客户端似乎已连接到 XMPP 服务器,但发送和接收失败。
请帮助我们解决上述问题。