Sto tentando di leggere in modo sincrono da CFReadStream
con oggetto creato da CFStreamCreatePairWithSocketToHost
. Il flusso ha aperto bene, ma quando tento di richiamare CFReadStreamRead
su di esso in un ciclo, CFReadStreamRead() restituisce -1 e l'errore risultante è:Dominio errore ricezione = codice kCFErrorDomainCFNetwork = 2 quando si tenta di leggere da ReadStream
Error Domain=kCFErrorDomainCFNetwork Code=2 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error 2.)" UserInfo=0x14a920 {kCFGetAddrInfoFailureKey=8}
Sto anche ricevendo lo stesso errore esatto quando si usa questo ReadStream in modo asincrono: il primo callback che ricevo è questo errore.
OK quindi qual è la correzione, allora? ! Ho una chiamata di servizio RESTful che funziona bene nel mio browser, ma la stessa richiesta tramite ASIHTTPRequest ottiene l'errore da questo post. Qualcuno sa dove andare da qui? – Mark
-1 per questa risposta, per non menzionare come aggirare il errore e solo spiegando cosa significa errore. – Shailesh
@Shailesh: E come, esattamente, aspettarsi di aggirare un errore DNS? –