예제 #1
0
 def __init__(self, ed, *args, pseudo_servername=None, **kwargs):
    if (pseudo_servername is None):
       pseudo_servername = b'luteus.bnc'
    elif not (isinstance(pseudo_servername, bytes)):
       bytes(pseudo_servername)
    
    self.ed = ed
    self.start_ts = time.time()
    AsyncSockServer.__init__(self, ed, *args, **kwargs)
    self.em_in_msg = OrderingEventMultiplexer(self)
    self.em_new_conn = OrderingEventMultiplexer(self)
    self._pseudo_servername = pseudo_servername
    
    self.els = []
예제 #2
0
 def close(self):
    AsyncSockServer.__close__()
    
    for el in self.els:
       el.close()
    del(self.els[:])