Package circuits :: Package net :: Module sockets

Module sockets

Socket Components

This module contains various Socket Components for use with Networking.

Classes
  Connect
Connect Event
  Disconnect
Disconnect Event
  Connected
Connected Event
  Disconnected
Disconnected Event
  Read
Read Event
  Error
Error Event
  Write
Write Event
  Close
Close Event
  Client
  TCPClient
  UNIXClient
  Server
  TCPServer
  UNIXServer
  UDPServer
  UDPClient
Functions
 
Pipe(channels=('pipe.a', 'pipe.b'), **kwargs)
Create a new full duplex Pipe
Variables
  BUFSIZE = 4096
  BACKLOG = 128
  E2BIG = 7
  EACCES = 13
  EADDRINUSE = 98
  EADDRNOTAVAIL = 99
  EADV = 68
  EAFNOSUPPORT = 97
  EAGAIN = 11
  EALREADY = 114
  EBADE = 52
  EBADF = 9
  EBADFD = 77
  EBADMSG = 74
  EBADR = 53
  EBADRQC = 56
  EBADSLT = 57
  EBFONT = 59
  EBUSY = 16
  ECHILD = 10
  ECHRNG = 44
  ECOMM = 70
  ECONNABORTED = 103
  ECONNREFUSED = 111
  ECONNRESET = 104
  EDEADLK = 35
  EDEADLOCK = 35
  EDESTADDRREQ = 89
  EDOM = 33
  EDOTDOT = 73
  EDQUOT = 122
  EEXIST = 17
  EFAULT = 14
  EFBIG = 27
  EHOSTDOWN = 112
  EHOSTUNREACH = 113
  EIDRM = 43
  EILSEQ = 84
  EINPROGRESS = 115
  EINTR = 4
  EINVAL = 22
  EIO = 5
  EISCONN = 106
  EISDIR = 21
  EISNAM = 120
  EL2HLT = 51
  EL2NSYNC = 45
  EL3HLT = 46
  EL3RST = 47
  ELIBACC = 79
  ELIBBAD = 80
  ELIBEXEC = 83
  ELIBMAX = 82
  ELIBSCN = 81
  ELNRNG = 48
  ELOOP = 40
  EMFILE = 24
  EMLINK = 31
  EMSGSIZE = 90
  EMULTIHOP = 72
  ENAMETOOLONG = 36
  ENAVAIL = 119
  ENETDOWN = 100
  ENETRESET = 102
  ENETUNREACH = 101
  ENFILE = 23
  ENOANO = 55
  ENOBUFS = 105
  ENOCSI = 50
  ENODATA = 61
  ENODEV = 19
  ENOENT = 2
  ENOEXEC = 8
  ENOLCK = 37
  ENOLINK = 67
  ENOMEM = 12
  ENOMSG = 42
  ENONET = 64
  ENOPKG = 65
  ENOPROTOOPT = 92
  ENOSPC = 28
  ENOSR = 63
  ENOSTR = 60
  ENOSYS = 38
  ENOTBLK = 15
  ENOTCONN = 107
  ENOTDIR = 20
  ENOTEMPTY = 39
  ENOTNAM = 118
  ENOTSOCK = 88
  ENOTSUP = 95
  ENOTTY = 25
  ENOTUNIQ = 76
  ENXIO = 6
  EOPNOTSUPP = 95
  EOVERFLOW = 75
  EPERM = 1
  EPFNOSUPPORT = 96
  EPIPE = 32
  EPROTO = 71
  EPROTONOSUPPORT = 93
  EPROTOTYPE = 91
  ERANGE = 34
  EREMCHG = 78
  EREMOTE = 66
  EREMOTEIO = 121
  ERESTART = 85
  EROFS = 30
  ESHUTDOWN = 108
  ESOCKTNOSUPPORT = 94
  ESPIPE = 29
  ESRCH = 3
  ESRMNT = 69
  ESTALE = 116
  ESTRPIPE = 86
  ETIME = 62
  ETIMEDOUT = 110
  ETOOMANYREFS = 109
  ETXTBSY = 26
  EUCLEAN = 117
  EUNATCH = 49
  EUSERS = 87
  EWOULDBLOCK = 11
  EXDEV = 18
  EXFULL = 54
  __package__ = 'circuits.net'
  errorcode = {1: 'EPERM', 2: 'ENOENT', 3: 'ESRCH', 4: 'EINTR', ...
Function Details

Pipe(channels=('pipe.a', 'pipe.b'), **kwargs)

 

Create a new full duplex Pipe

Returns a pair of UNIXClient instances connected on either side of the pipe.


Variables Details

errorcode

Value:
{1: 'EPERM',
 2: 'ENOENT',
 3: 'ESRCH',
 4: 'EINTR',
 5: 'EIO',
 6: 'ENXIO',
 7: 'E2BIG',
 8: 'ENOEXEC',
...