сокет закрыт удаленным одноранговым ios для больших файлов в среде XMPP

Я использую XMPP Framework для приложения чата, в котором я передаю файлы [маленькие (2-5 МБ), средние (20-40 МБ), большие (80-100 МБ)]. Теперь проблема в том, что когда я пытаюсь отправить файл среднего размера, я продолжаю получать следующие ошибки. Может ли кто-нибудь сказать мне, что может быть причиной или как решить эту проблему?

1. FILE TRANSFER FAILED: Error Domain=XMPPOutgoingFileTransferErrorDomain Code=501 "<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>" UserInfo=0x175e69d40 {NSLocalizedDescription=<feature-not-
 implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/
2. FILE TRANSFER FAILED: Error Domain=Time Out Code=404 "The operation couldn’t be completed. (Time Out error 404.)
3. FILE TRANSFER FAILED: Error Domain=GCDAsyncSocketErrorDomain Code=7 "Socket closed by remote peer" UserInfo=0x1762720c0 {NSLocalizedDescription=Socket closed by remote peer.

person Dummy Bee    schedule 24.07.2015    source источник
comment
Ограничение размера файла по умолчанию для сервера составляет 5 МБ. Если вы хотите отправлять большие данные, вам необходимо связаться с администратором сервера для увеличения лимита файлов.   -  person Ashish P.    schedule 24.07.2015


Ответы (1)


Обычно, когда сервер закрывает соединение, вы получаете эту ошибку. Две причины, по которым сервер закрывает соединение:

  1. Вы не отправляете регулярные пинги, если клиент простаивает.
  2. Вы входите в систему с другого клиента с теми же учетными данными.
person Diamond King    schedule 07.11.2015