0

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 服务器,但发送和接收失败。

请帮助我们解决上述问题。

4

0 回答 0