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 для отправки & получить данные, но проблема не решена.
Пожалуйста, помогите нам решить вышеуказанную проблему.
Однако, увидев вывод консоли & проверяя то же самое в глокс-коде, кажется, что XMPP Client
подключается к XMPP-серверу, но не удается отправить & Получать.
Пожалуйста, помогите нам решить вышеуказанную проблему.
Задача ещё не решена.
Других решений пока нет …