circuits.net.sockets module¶
Socket Components
This module contains various Socket Components for use with Networking.
- class circuits.net.sockets.Client(*args, **kwargs)¶
Bases:
BaseComponent
initializes x; see x.__class__.__doc__ for signature
- channel = 'client'¶
- parse_bind_parameter(bind_parameter)¶
- property connected¶
- close()¶
- write(data)¶
- class circuits.net.sockets.TCPClient(*args, **kwargs)¶
Bases:
Client
initializes x; see x.__class__.__doc__ for signature
- socket_family = 2¶
- connect(host, port, secure=False, **kwargs)¶
- class circuits.net.sockets.TCP6Client(*args, **kwargs)¶
Bases:
TCPClient
initializes x; see x.__class__.__doc__ for signature
- socket_family = 10¶
- parse_bind_parameter(bind_parameter)¶
- class circuits.net.sockets.UNIXClient(*args, **kwargs)¶
Bases:
Client
initializes x; see x.__class__.__doc__ for signature
- ready(component)¶
- connect(path, secure=False, **kwargs)¶
- class circuits.net.sockets.Server(*args, **kwargs)¶
Bases:
BaseComponent
initializes x; see x.__class__.__doc__ for signature
- channel = 'server'¶
- parse_bind_parameter(bind_parameter)¶
- property connected¶
- property host¶
- property port¶
- close(sock=None)¶
- write(sock, data)¶
- class circuits.net.sockets.TCPServer(*args, **kwargs)¶
Bases:
Server
initializes x; see x.__class__.__doc__ for signature
- socket_family = 2¶
- parse_bind_parameter(bind_parameter)¶
- circuits.net.sockets.parse_ipv4_parameter(bind_parameter)¶
- circuits.net.sockets.parse_ipv6_parameter(bind_parameter)¶
- class circuits.net.sockets.TCP6Server(*args, **kwargs)¶
Bases:
TCPServer
initializes x; see x.__class__.__doc__ for signature
- socket_family = 10¶
- parse_bind_parameter(bind_parameter)¶
- class circuits.net.sockets.UNIXServer(*args, **kwargs)¶
Bases:
Server
initializes x; see x.__class__.__doc__ for signature
- class circuits.net.sockets.UDPServer(*args, **kwargs)¶
Bases:
Server
initializes x; see x.__class__.__doc__ for signature
- socket_family = 2¶
- close()¶
- write(address, data)¶
- broadcast(data, port)¶
- class circuits.net.sockets.UDP6Server(*args, **kwargs)¶
Bases:
UDPServer
initializes x; see x.__class__.__doc__ for signature
- socket_family = 10¶
- parse_bind_parameter(bind_parameter)¶
- circuits.net.sockets.UDP6Client¶
alias of
UDP6Server
- circuits.net.sockets.Pipe(*channels, **kwargs)¶
Create a new full duplex Pipe
Returns a pair of UNIXClient instances connected on either side of the pipe.