2013-10-03 12 views

Trả lời

15

Bạn phải sử dụng withSocketsDo để khởi tạo ổ cắm. Như sau:

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

Thực ra, bạn nên luôn sử dụng 'withSocketsDo', nếu trên Windows hay không. Sau đó, bạn sẽ không bao giờ có vấn đề này. :-) – Waldheinz

+0

Tôi tò mò tại sao việc khởi tạo này không xảy ra sau màn cửa hoặc theo yêu cầu tự động? –

+3

@ The_Ghost hoặc được thiết kế sao cho mã được đánh máy tốt không phát nổ, phải không? Không có lý do gì cho loại điều này trong haskell. – jberryman

Các vấn đề liên quan