예제 #1
0
 def finish_request(self, request, client_address):
     data, _ = request
     ipacket = Protocol.Packet ( data )
     if ipacket.opcode == Protocol.Packet.RRQ:
         if not self.handle_RRQ (ipacket, client_address):
             Protocol.Send_ERROR (client_address, 2)
     elif ipacket.opcode == Protocol.Packet.WRQ:
         self.handle_WRQ (ipacket, client_address)
     else:
         self.report_error ( "Message from %s, opcode %s, does not belong to a known session." %
                             (client_address, ipacket.opcode) )