예제 #1
0
파일: server.py 프로젝트: Laski/tdc
 def accept(self):
     self.incoming_buffer = DataBuffer()
     self.state = CLOSED
     self.worker = ServerProtocolWorker.spawn_for(self)
     self.worker.start()
     # No hay mucho por hacer... simplemente esperar a que caiga el SYN del cliente
     self.connected_event = threading.Event()
     self.connected_event.wait()     
예제 #2
0
파일: client.py 프로젝트: Laski/tdc
 def __init__(self, address, port):
     self.retransmission_queue = RetransmissionQueue(self)
     self.retransmission_attempts = dict()
     self.outgoing_buffer = DataBuffer()
     self.state = CLOSED
     self.control_block = ClientControlBlock(address, port)
     self.socket = Soquete(address, port)
     self.packet_builder = PacketBuilder(self)