_socket.socket - pydoc - phpman

Look up a command

 

Markdown Format | JSON API | MCP Server Tool


Help on class socket in _socket:

_socket.socket = class socket(builtins.object)
 |  socket(family=AF_INET, type=SOCK_STREAM, proto=0) -> socket object
 |  socket(family=-1, type=-1, proto=-1, fileno=None) -> socket object
 |
 |  Open a socket of the given type.  The family argument specifies the
 |  address family; it defaults to AF_INET.  The type argument specifies
 |  whether this is a stream (SOCK_STREAM, this is the default)
 |  or datagram (SOCK_DGRAM) socket.  The protocol argument defaults to 0,
 |  specifying the default protocol.  Keyword arguments are accepted.
 |  The socket is created as non-inheritable.
 |
 |  When a fileno is passed in, family, type and proto are auto-detected,
 |  unless they are explicitly set.
 |
 |  A socket object represents one endpoint of a network connection.
 |
 |  Methods of socket objects (keyword arguments not allowed):
 |
 |  _accept() -- accept connection, returning new socket fd and client address
 |  bind(addr) -- bind the socket to a local address
 |  close() -- close the socket
 |  connect(addr) -- connect the socket to a remote address
 |  connect_ex(addr) -- connect, return an error code instead of an exception
 |  dup() -- return a new socket fd duplicated from fileno()
 |  fileno() -- return underlying file descriptor
 |  getpeername() -- return remote address [*]
 |  getsockname() -- return local address
 |  getsockopt(level, optname[, buflen]) -- get socket options
 |  gettimeout() -- return timeout or None
 |  listen([n]) -- start listening for incoming connections
 |  recv(buflen[, flags]) -- receive data
 |  recv_into(buffer[, nbytes[, flags]]) -- receive data (into a buffer)
 |  recvfrom(buflen[, flags]) -- receive data and sender's address
 |  recvfrom_into(buffer[, nbytes, [, flags])
 |    -- receive data and sender's address (into a buffer)
 |  sendall(data[, flags]) -- send all data
 |  send(data[, flags]) -- send data, may not send all of it
 |  sendto(data[, flags], addr) -- send data to a given address
 |  setblocking(bool) -- set or clear the blocking I/O flag
 |  getblocking() -- return True if socket is blocking, False if non-blocking
 |  setsockopt(level, optname, value[, optlen]) -- set socket options
 |  settimeout(None | float) -- set or clear the timeout
 |  shutdown(how) -- shut down traffic in one or both directions
 |
 |   [*] not available on all platforms!
 |
 |  Methods defined here:
 |
 |  __del__(...)
 |
 |  __getattribute__(self, name, /)
 |      Return getattr(self, name).
 |
 |  __init__(self, /, *args, **kwargs)
 |      Initialize self.  See help(type(self)) for accurate signature.
 |
 |  __repr__(self, /)
 |      Return repr(self).
 |
 |  bind(...)
 |      bind(address)
 |
 |      Bind the socket to a local address.  For IP sockets, the address is a
 |      pair (host, port); the host must refer to the local host. For raw packet
 |      sockets the address is a tuple (ifname, proto [,pkttype [,hatype [,addr]]])
 |
 |  close(...)
 |      close()
 |
 |      Close the socket.  It cannot be used after this call.
 |
 |  connect(...)
 |      connect(address)
 |
 |      Connect the socket to a remote address.  For IP sockets, the address
 |      is a pair (host, port).
 |
 |  connect_ex(...)
 |      connect_ex(address) -> errno
 |
 |      This is like connect(address), but returns an error code (the errno value)
 |      instead of raising an exception when an error occurs.
 |
 |  detach(...)
 |      detach()
 |
 |      Close the socket object without closing the underlying file descriptor.
 |      The object cannot be used after this call, but the file descriptor
 |      can be reused for other purposes.  The file descriptor is returned.
 |
 |  fileno(...)
 |      fileno() -> integer
 |
 |      Return the integer file descriptor of the socket.
 |
 |  getblocking(...)
 |      getblocking()
 |
 |      Returns True if socket is in blocking mode, or False if it
 |      is in non-blocking mode.
 |
 |  getpeername(...)
 |      getpeername() -> address info
 |
 |      Return the address of the remote endpoint.  For IP sockets, the address
 |      info is a pair (hostaddr, port).
 |
 |  getsockname(...)
 |      getsockname() -> address info
 |
 |      Return the address of the local endpoint. The format depends on the
 |      address family. For IPv4 sockets, the address info is a pair
 |      (hostaddr, port).
 |
 |  getsockopt(...)
 |      getsockopt(level, option[, buffersize]) -> value
 |
 |      Get a socket option.  See the Unix manual for level and option.
 |      If a nonzero buffersize argument is given, the return value is a
 |      string of that length; otherwise it is an integer.
 |
 |  gettimeout(...)
 |      gettimeout() -> timeout
 |
 |      Returns the timeout in seconds (float) associated with socket
 |      operations. A timeout of None indicates that timeouts on socket
 |      operations are disabled.
 |
 |  listen(...)
 |      listen([backlog])
 |
 |      Enable a server to accept connections.  If backlog is specified, it must be
 |      at least 0 (if it is lower, it is set to 0); it specifies the number of
 |      unaccepted connections that the system will allow before refusing new
 |      connections. If not specified, a default reasonable value is chosen.
 |
 |  recv(...)
 |      recv(buffersize[, flags]) -> data
 |
 |      Receive up to buffersize bytes from the socket.  For the optional flags
 |      argument, see the Unix manual.  When no data is available, block until
 |      at least one byte is available or until the remote end is closed.  When
 |      the remote end is closed and all data is read, return the empty string.
 |
 |  recv_into(...)
 |      recv_into(buffer, [nbytes[, flags]]) -> nbytes_read
 |
 |      A version of recv() that stores its data into a buffer rather than creating
 |      a new string.  Receive up to buffersize bytes from the socket.  If buffersize
 |      is not specified (or 0), receive up to the size available in the given buffer.
 |
 |      See recv() for documentation about the flags.
 |
 |  recvfrom(...)
 |      recvfrom(buffersize[, flags]) -> (data, address info)
 |
 |      Like recv(buffersize, flags) but also return the sender's address info.
 |
 |  recvfrom_into(...)
 |      recvfrom_into(buffer[, nbytes[, flags]]) -> (nbytes, address info)
 |
 |      Like recv_into(buffer[, nbytes[, flags]]) but also return the sender's address info.
 |
 |  recvmsg(...)
 |      recvmsg(bufsize[, ancbufsize[, flags]]) -> (data, ancdata, msg_flags, address)
 |
 |      Receive normal data (up to bufsize bytes) and ancillary data from the
 |      socket.  The ancbufsize argument sets the size in bytes of the
 |      internal buffer used to receive the ancillary data; it defaults to 0,
 |      meaning that no ancillary data will be received.  Appropriate buffer
 |      sizes for ancillary data can be calculated using CMSG_SPACE() or
 |      CMSG_LEN(), and items which do not fit into the buffer might be
 |      truncated or discarded.  The flags argument defaults to 0 and has the
 |      same meaning as for recv().
 |
 |      The return value is a 4-tuple: (data, ancdata, msg_flags, address).
 |      The data item is a bytes object holding the non-ancillary data
 |      received.  The ancdata item is a list of zero or more tuples
 |      (cmsg_level, cmsg_type, cmsg_data) representing the ancillary data
 |      (control messages) received: cmsg_level and cmsg_type are integers
 |      specifying the protocol level and protocol-specific type respectively,
 |      and cmsg_data is a bytes object holding the associated data.  The
 |      msg_flags item is the bitwise OR of various flags indicating
 |      conditions on the received message; see your system documentation for
 |      details.  If the receiving socket is unconnected, address is the
 |      address of the sending socket, if available; otherwise, its value is
 |      unspecified.
 |
 |      If recvmsg() raises an exception after the system call returns, it
 |      will first attempt to close any file descriptors received via the
 |      SCM_RIGHTS mechanism.
 |
 |  recvmsg_into(...)
 |      recvmsg_into(buffers[, ancbufsize[, flags]]) -> (nbytes, ancdata, msg_flags, address)
 |
 |      Receive normal data and ancillary data from the socket, scattering the
 |      non-ancillary data into a series of buffers.  The buffers argument
 |      must be an iterable of objects that export writable buffers
 |      (e.g. bytearray objects); these will be filled with successive chunks
 |      of the non-ancillary data until it has all been written or there are
 |      no more buffers.  The ancbufsize argument sets the size in bytes of
 |      the internal buffer used to receive the ancillary data; it defaults to
 |      0, meaning that no ancillary data will be received.  Appropriate
 |      buffer sizes for ancillary data can be calculated using CMSG_SPACE()
 |      or CMSG_LEN(), and items which do not fit into the buffer might be
 |      truncated or discarded.  The flags argument defaults to 0 and has the
 |      same meaning as for recv().
 |
 |      The return value is a 4-tuple: (nbytes, ancdata, msg_flags, address).
 |      The nbytes item is the total number of bytes of non-ancillary data
 |      written into the buffers.  The ancdata item is a list of zero or more
 |      tuples (cmsg_level, cmsg_type, cmsg_data) representing the ancillary
 |      data (control messages) received: cmsg_level and cmsg_type are
 |      integers specifying the protocol level and protocol-specific type
 |      respectively, and cmsg_data is a bytes object holding the associated
 |      data.  The msg_flags item is the bitwise OR of various flags
 |      indicating conditions on the received message; see your system
 |      documentation for details.  If the receiving socket is unconnected,
 |      address is the address of the sending socket, if available; otherwise,
 |      its value is unspecified.
 |
 |      If recvmsg_into() raises an exception after the system call returns,
 |      it will first attempt to close any file descriptors received via the
 |      SCM_RIGHTS mechanism.
 |
 |  send(...)
 |      send(data[, flags]) -> count
 |
 |      Send a data string to the socket.  For the optional flags
 |      argument, see the Unix manual.  Return the number of bytes
 |      sent; this may be less than len(data) if the network is busy.
 |
 |  sendall(...)
 |      sendall(data[, flags])
 |
 |      Send a data string to the socket.  For the optional flags
 |      argument, see the Unix manual.  This calls send() repeatedly
 |      until all data is sent.  If an error occurs, it's impossible
 |      to tell how much data has been sent.
 |
 |  sendmsg(...)
 |      sendmsg(buffers[, ancdata[, flags[, address]]]) -> count
 |
 |      Send normal and ancillary data to the socket, gathering the
 |      non-ancillary data from a series of buffers and concatenating it into
 |      a single message.  The buffers argument specifies the non-ancillary
 |      data as an iterable of bytes-like objects (e.g. bytes objects).
 |      The ancdata argument specifies the ancillary data (control messages)
 |      as an iterable of zero or more tuples (cmsg_level, cmsg_type,
 |      cmsg_data), where cmsg_level and cmsg_type are integers specifying the
 |      protocol level and protocol-specific type respectively, and cmsg_data
 |      is a bytes-like object holding the associated data.  The flags
 |      argument defaults to 0 and has the same meaning as for send().  If
 |      address is supplied and not None, it sets a destination address for
 |      the message.  The return value is the number of bytes of non-ancillary
 |      data sent.
 |
 |  sendmsg_afalg(...)
 |      sendmsg_afalg([msg], *, op[, iv[, assoclen[, flags=MSG_MORE]]])
 |
 |      Set operation mode, IV and length of associated data for an AF_ALG
 |      operation socket.
 |
 |  sendto(...)
 |      sendto(data[, flags], address) -> count
 |
 |      Like send(data, flags) but allows specifying the destination address.
 |      For IP sockets, the address is a pair (hostaddr, port).
 |
 |  setblocking(...)
 |      setblocking(flag)
 |
 |      Set the socket to blocking (flag is true) or non-blocking (false).
 |      setblocking(True) is equivalent to settimeout(None);
 |      setblocking(False) is equivalent to settimeout(0.0).
 |
 |  setsockopt(...)
 |      setsockopt(level, option, value: int)
 |      setsockopt(level, option, value: buffer)
 |      setsockopt(level, option, None, optlen: int)
 |
 |      Set a socket option.  See the Unix manual for level and option.
 |      The value argument can either be an integer, a string buffer, or
 |      None, optlen.
 |
 |  settimeout(...)
 |      settimeout(timeout)
 |
 |      Set a timeout on socket operations.  'timeout' can be a float,
 |      giving in seconds, or None.  Setting a timeout of None disables
 |      the timeout feature and is equivalent to setblocking(1).
 |      Setting a timeout of zero is the same as setblocking(0).
 |
 |  shutdown(...)
 |      shutdown(flag)
 |
 |      Shut down the reading side of the socket (flag == SHUT_RD), the writing side
 |      of the socket (flag == SHUT_WR), or both ends (flag == SHUT_RDWR).
 |
 |  ----------------------------------------------------------------------
 |  Static methods defined here:
 |
 |  __new__(*args, **kwargs) from builtins.type
 |      Create and return a new object.  See help(type) for accurate signature.
 |
 |  ----------------------------------------------------------------------
 |  Data descriptors defined here:
 |
 |  family
 |      the socket family
 |
 |  proto
 |      the socket protocol
 |
 |  timeout
 |      the socket timeout
 |
 |  type
 |      the socket type


Generated by phpMan Author: Che Dong Under GNU General Public License
2026-06-02 08:01 @216.73.216.198 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!

^_back to top