2013-10-03 7 views

答えて

15

あなたはソケットを初期化するためにwithSocketsDoを使用する必要があります。

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

実際には、Windowsの場合は必ずwithSocketsDoを使用する必要があります。そうすれば、この問題は決して起こりません。 :-) – Waldheinz

+0

カーテンやオンデマンドで自動的にこの初期化が行われないのはなぜですか? –

+3

@ The_Ghostまたはよくタイプされたコードが爆発しないように設計されていますか?実際には、このようなことをハゼルには言い訳がありません。 – jberryman

関連する問題