PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 25 → dnssd_clientstub deliver_request: socketpair failed 24 (Too many open files)
dnssd_clientstub deliver_request: socketpair failed 24 (Too many open files)
Started by Osmar Kozan Jr, Oct., 20 2021 1:59 PM - 1 reply
Posted on October, 20 2021 - 1:59 PM
Windev Mobile 25 após atualização 90f

No emulador do XCODE após atualização 90f as funções httpRequest e RESTSEND pararam de funcionar.

Utilizando o emulador Iphone 7 IOS (14.2), as primeiras requisições funcionam, porém com o passar do tempo, param de funcionar e dão erro de dnssd_clientstub deliver_request: socketpair failed 24 (Too many open files) no debug.

Utilizando o emulador Iphone 11 IOS (14.2), nem no login aceita a requisição.

Um detalhe que reparei é que em vez de utilizar a função InternetConnected(), utilizava um http request para o google e percebi que após a atualização para 90f, a resposta do header da minha httpRequest estava retornando http/2 200 OK em vez do tradiconal http/1.1 200 OK. Em algumas pesquisas nos fóruns da apple, descobri que desenvolvedores Objective C tiveram o mesmo problema e resolveram limpando uma tabela de file descritors (https://developer.apple.com/forums/thread/39454), mas sinceramente não sei é o mesmo problema e como resolvê-lo no windev.
Posted on October, 21 2021 - 7:02 PM
Atualizando: As primeiras requests funcionam perfeitamente seja com httpRequest ou com restSend. O erro de socketpair failed 24 (Too many open files) ocorre devido a sucessivas tentativas sem sucesso de resposta do servidor.

Portanto, o erro que estou tentando descobrir uma solução, não é exatamente socketpair failed 24 (Too many open files), mas
o erro que acontece de forma intermitente onde o servidor não responde a requisição. A mesma requisição que momentos atrás obteve resposta.