El propósito de la abstracción de Listener, es exponer los servicios que son adjuntados a las interfaces del servidor. Deben únicamente establecer el protocolo por el cual los mensajes van a ser transmitidos.
classListener(ABC): @classmethod@abstractmethoddefnew(cls,api_url,host:str,port:int,sym_key:bytes) ->'Listener':""" Factory creator """pass@classmethod@abstractmethoddeftype_name(cls) ->str:""" Devuelve un valor caracteristico de tipo String para identificar las caracteristicas del listener """pass@abstractmethoddefrun(self):""" Ejectua el Listener """pass