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)#