System.Socket

Name Resolution

data AddrInfo f t p

getAddrInfo

class GetAddrInfo f

getNameInfo

class GetNameInfo f

Operations

socket

socket

connect

connect

bind

bind

listen

listen

accept

accept

send, sendTo

send

sendTo

recv, recvFrom

recv

recvFrom

close

close

Convenience Operations

withConnectedSocket

withConnectedSocket

sendAll

sendAll

recvAll

recvAll

Sockets

data Socket f t p

Families

class Family f

INET

data INET

data SockAddrIn

INET6

data INET6

data SockAddrIn6

Types

class Type t

DGRAM

data DGRAM

RAW

data RAW

SEQPACKET

data SEQPACKET

STREAM

data STREAM

Protocols

class Protocol p

UDP

data UDP

TCP

data TCP

Exceptions

SocketException

data SocketException

eOK

eINTR

eAGAIN

eWOULDBLOCK

eBADF

eINPROGRESS

ePROTONOSUPPORT

eINVAL

eCONNREFUSED

eNETUNREACH

eNOTCONN

eALREADY

eISCONN

eTIMEDOUT

AddrInfoException

data AddrInfoException

gaiStrerror

eaiAGAIN

eaiBADFLAGS

eaiFAIL

eaiFAMILY

eaiMEMORY

eaiNONAME

eaiSOCKTYPE

eaiSERVICE

eaiSYSTEM

Socket Options

getSockOpt

class GetSockOpt o

setSockOpt

class SetSockOpt o

data SO_ERROR

data SO_REUSEADDR

Flags

MsgFlags

data MsgFlags

msgEOR

msgNOSIGNAL

msgOOB

msgWAITALL

AddrInfoFlags

data AddrInfoFlags

aiADDRCONFIG

aiALL

aiCANONNAME

aiNUMERICHOST

aiNUMERICSERV

aiPASSIVE

aiV4MAPPED

NameInfoFlags

data NameInfoFlags

niNAMEREQD

niDGRAM

niNOFQDN

niNUMERICHOST

niNUMERICSERV