como enviar dados com protocolo distorcido via fábrica
Estou escrevendo um cliente implementando um protocolo personalizado e tenho uma fábrica para ele. Meu problema é o seguinte: meu cliente tem comunicação bidirecional e, às vezes, quero dizer "envie esses dados". Mas tudo o que tenho é o 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)
Então, eu crio uma fábrica e tenho um objeto de fábrica, não o objeto de protocolo. Quandosend_message
acima é chamado, recebo um erro porqueself.protocol
é apenas uma classe, não um objet
Como posso fazer isso? Também devo expor o protocolo de conexão além da fábrica?
Obrigad