HTTP-4000.3.14: A library for client-side HTTP

CopyrightSee LICENSE file
LicenseBSD
MaintainerGanesh Sittampalam <ganesh@earth.li>
Stabilityexperimental
Portabilitynon-portable (not tested)
Safe HaskellNone
LanguageHaskell98

Network.StreamSocket

Contents

Description

Socket Stream instance. Originally part of Gray's\/Bringert's HTTP module.

  • Changes by Robin Bate Boerop robin@bateboerop.name:
  • Made dependencies explicit in import statements.
  • Removed false dependencies in import statements.
  • Created separate module for instance Stream Socket.
  • Changes by Simon Foster:
  • Split module up into to sepearate Network.[Stream,TCP,HTTP] modules
Synopsis

Documentation

handleSocketError :: Socket -> IOException -> IO (Result a) Source #

Exception handler for socket operations.

myrecv :: Socket -> Int -> IO String Source #

Orphan instances

Stream Socket Source # 
Instance details

Methods

readLine :: Socket -> IO (Result String) Source #

readBlock :: Socket -> Int -> IO (Result String) Source #

writeBlock :: Socket -> String -> IO (Result ()) Source #

close :: Socket -> IO () Source #

closeOnEnd :: Socket -> Bool -> IO () Source #