| socket | index /usr/lib/python1.5/lib-dynload/socketmodule.so |
This module provides socket operations and some related functions.
On Unix, it supports IP (Internet Protocol) and Unix domain sockets.
On other systems, it only supports IP.
Functions:
socket() -- create a new socket object
fromfd() -- create a socket object from an open file descriptor (*)
gethostname() -- return the current hostname
gethostbyname() -- map a hostname to its IP number
gethostbyaddr() -- map an IP number or hostname to DNS info
getservbyname() -- map a service name and a protocol name to a port number
getprotobyname() -- mape a protocol name (e.g. 'tcp') to a number
ntohs(), ntohl() -- convert 16, 32 bit int from network to host byte order
htons(), htonl() -- convert 16, 32 bit int from host to network byte order
(*) not available on all platforms!)
Special objects:
SocketType -- type object for socket objects
error -- exception raised for I/O errors
Integer constants:
AF_INET, AF_UNIX -- socket domains (first argument to socket() call)
SOCK_STREAM, SOCK_DGRAM, SOCK_RAW -- socket types (second argument)
Many other constants may be defined; these may be used in calls to
the setsockopt() and getsockopt() methods.
| Classes | |||||||||||
| |||||||||||
| Functions | |||
| |||
| Constants | |||
AF_INET = 2 AF_UNIX = 1 INADDR_ALLHOSTS_GROUP = -536870911 INADDR_ANY = 0 INADDR_BROADCAST = -1 INADDR_LOOPBACK = 2130706433 INADDR_MAX_LOCAL_GROUP = -536870657 INADDR_NONE = -1 INADDR_UNSPEC_GROUP = -536870912 IPPORT_RESERVED = 1024 IPPORT_USERRESERVED = 5000 IPPROTO_ICMP = 1 IPPROTO_IP = 0 IPPROTO_RAW = 255 IPPROTO_TCP = 6 IPPROTO_UDP = 17 IP_ADD_MEMBERSHIP = 35 IP_DROP_MEMBERSHIP = 36 IP_HDRINCL = 3 IP_MULTICAST_IF = 32 IP_MULTICAST_LOOP = 34 IP_MULTICAST_TTL = 33 IP_OPTIONS = 4 IP_RECVOPTS = 6 IP_RECVRETOPTS = 7 IP_RETOPTS = 7 IP_TOS = 1 IP_TTL = 2 MSG_CTRUNC = 8 MSG_DONTROUTE = 4 MSG_EOR = 128 MSG_OOB = 1 MSG_PEEK = 2 MSG_TRUNC = 32 MSG_WAITALL = 256 SOCK_DGRAM = 2 SOCK_RAW = 3 SOCK_RDM = 4 SOCK_SEQPACKET = 5 SOCK_STREAM = 1 SOL_SOCKET = 1 SOMAXCONN = 128 SO_BROADCAST = 6 SO_DEBUG = 1 SO_DONTROUTE = 5 SO_ERROR = 4 SO_KEEPALIVE = 9 SO_LINGER = 13 SO_OOBINLINE = 10 SO_RCVBUF = 8 SO_RCVLOWAT = 18 SO_RCVTIMEO = 20 SO_REUSEADDR = 2 SO_SNDBUF = 7 SO_SNDLOWAT = 19 SO_SNDTIMEO = 21 SO_TYPE = 3 SocketType = <type 'socket'> | |||