Возможные причины, по которым QSSLSocket прекращает отправку / получение данных

Кто-нибудь может дать мне возможную причину, по которой мой QSSLSocket прекратил бы отправку и получение данных без запуска сигнала stateChanged или отключен.

Мое приложение запускает поток, который подключается к XMPP-серверу Facebook, аутентифицируется, а затем переходит в цикл while, вызывая waitForReadyReady(10000), а затем, если он возвращает значение true, будет считывать данные. Иногда, через некоторое время этот вызов waitForReadyReady никогда не вернет true, хотя должно быть что-то для чтения, и если я попытаюсь отправить данные в этот момент, сервер ничего не получит.

Я отправляю эхо-запросы на сервер XMPP и могу определить, когда это произошло, после того, как я не получил ответ на мой эхо-запрос, но в действительности его нельзя использовать в качестве приложения, пока я не выясню, почему иногда связь между клиентом и сервером просто прерывается.

Кто-нибудь может предложить какие-либо идеи, пожалуйста?

0 ответов

Другие вопросы по тегам