how para enviar datos con protocolo retorcido a través de factory
Estoy escribiendo un cliente que implementa un protocolo personalizado y tengo una fábrica para ello. Mi problema es el siguiente: mi cliente tiene comunicación bidireccional, y a veces quiero decirle "envíe estos datos". Pero todo lo que tengo es el objeto de fábrica:
class MyFactory(ClientFactory):
protocol = MyProtocol
def __init__(self, recv_callback):
self.recv_callback = recv_callback
def send_message(self, msg):
self.protocol.send_message(msg)
Así que creo una fábrica y tengo un objeto de fábrica, no el objeto de protocolo. Cuandosend_message
arriba se llama Me sale un error porqueself.protocol
es solo una clase, no un objeto.
¿Cómo puedo hacer esto? ¿Debo también exponer el protocolo de conexión además de la fábrica?
Gracia