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)
circuits.net.sockets.UDPClient

alias of UDPServer

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.