2013-10-03 19 views

risposta

15

devi usare withSocketsDo per inizializzare prese. In questo modo:

import Network.HTTP.Conduit 
import qualified Data.ByteString.Lazy as L 
import Network (withSocketsDo) 

main :: IO() 
main = withSocketsDo 
     $ simpleHttp "http://www.dir.bg/" >>= L.putStr 
+3

In realtà, si dovrebbe sempre usare 'withSocketsDo', se su Windows o no. Quindi non avrai mai questo problema. :-) – Waldheinz

+0

Sono curioso del perché questa inizializzazione non avvenga automaticamente dietro le tende o su richiesta? –

+3

@ The_Ghost o progettato in modo che il codice ben scritto non esploda, giusto? Non c'è davvero nessuna scusa per questo genere di cose in haskell. – jberryman

Problemi correlati