networking#
client#
stream#
- class BaseSocket(socket: zmq.sugar.socket.Socket)#
Bases:
Generic[T]- recv() T#
- send(payload: T)#
- socket: Socket#
- class MessageDealerSocket(socket: Socket)#
Bases:
MessageSocket[Message]
- class MessageReqSocket(socket: Socket)#
Bases:
MessageSocket[Message]
- class MessageRouterSocket(socket: Socket)#
Bases:
MessageSocket[Tuple[str,Message]]- make_send(identifier: str)#
create a send function that a can be used to send a message to a specific client connected to the ZMQ Router
- class MessageSocket(socket: Socket)#
Bases:
BaseSocket[T]- bind(addr: str)#
- close(linger: int = -1)#
- connect(addr: str)#
- static parse_bytes(payload)#
- recv() T#
- send(payload: T)#
serialize identifier and message into MultipartMessage
- class Stream(socket: BaseSocket[T], logger: Logger | None = None)#
Bases:
Generic[T]- recv() T#
- run()#
- send(payload: T)#
- set_handler(handler: Callable[[T], None]) None#
- get_message_socket(socket_type: int, context=None, ident: bytes | None = None, **kwargs)#
Module contents#
- class MessageDealerSocket(socket: Socket)#
Bases:
MessageSocket[Message]
- class MessageReqSocket(socket: Socket)#
Bases:
MessageSocket[Message]
- class MessageRouterSocket(socket: Socket)#
Bases:
MessageSocket[Tuple[str,Message]]- make_send(identifier: str)#
create a send function that a can be used to send a message to a specific client connected to the ZMQ Router
- class RequestClient(name: str, sockets: Sockets | None = None)#
Bases:
object- close()#
- class Sockets(socket_factory=<function get_message_socket>)#
Bases:
object- close(linger=-1)#
- get(name: str, address: str)#
- class Stream(socket: BaseSocket[T], logger: Logger | None = None)#
Bases:
Generic[T]- recv() T#
- run()#
- send(payload: T)#
- set_handler(handler: Callable[[T], None]) None#
- get_message_socket(socket_type: int, context=None, ident: bytes | None = None, **kwargs)#