Пример #1
0
 def sendLoader(self, loader, asDatagram = False):
     """
     Sends a packetloader to the client
     @param loader: The packetloader to send.
     @param asDatagram: True if the packet should be sent as a datagram 
     packet
     """
     # if the sender wants the packet sent as UDP, it has to be 
     # enabled by the server also.
     if asDatagram:
         if (self.factory.datagram is not None 
         and self.datagramPort is not None):
             self.factory.datagram.sendLoader(self, loader)
     else:
         newPacket = ServerPacket()
         newPacket.loader = loader
         data = newPacket.generate()
         self.transport.write(data)
Пример #2
0
 def sendLoader(self, connection, loader):
     address = (connection.transport.getPeer().host, connection.datagramPort)
     newPacket = ServerPacket(datagram = True)
     newPacket.loader = loader
     self.transport.write(newPacket.generate(), address)