def send(self):
     self.rudpSocket = Rudp.createSocket(UDP_IP, UDP_PORT)
     Rudp.registerEventHandler(self.rudpSocket, fileSender.handleEvent)
     
     for desination in self.addresses:
         self.rudpSocket.addPeer(desination)
     
     fileToSend = open(self.fileName)
     Event.eventFd(fileToSend.fileno(), self.handleFileDataAvailable, fileToSend, "FileDataAvailable")
     print "Openned fileToSend DF:" + str(fileToSend.fileno()) + " name: " + str(self.fileName)        
     
     ''' Send BEGIN packet'''
     vsFtpPacket = VsPacket()
     vsFtpPacket.type = VsPacket.TYPE_BEGIN
     vsFtpPacket.data = FileSender.processFileName(self.fileName)
     if self.rudpSocket.sendToAll(vsFtpPacket.pack()) == False:
         print "Transmission error, quiting"
         sys.exit()
Beispiel #2
0
    def send(self):
        self.rudpSocket = Rudp.createSocket(UDP_IP, UDP_PORT)
        Rudp.registerEventHandler(self.rudpSocket, fileSender.handleEvent)

        for desination in self.addresses:
            self.rudpSocket.addPeer(desination)

        fileToSend = open(self.fileName)
        Event.eventFd(fileToSend.fileno(), self.handleFileDataAvailable,
                      fileToSend, "FileDataAvailable")
        print "Openned fileToSend DF:" + str(
            fileToSend.fileno()) + " name: " + str(self.fileName)
        ''' Send BEGIN packet'''
        vsFtpPacket = VsPacket()
        vsFtpPacket.type = VsPacket.TYPE_BEGIN
        vsFtpPacket.data = FileSender.processFileName(self.fileName)
        if self.rudpSocket.sendToAll(vsFtpPacket.pack()) == False:
            print "Transmission error, quiting"
            sys.exit()
 def start(self):
     self.rudpSocket = Rudp.createSocket(self.host, self.port)
     Rudp.registerReceiveHandler(self.rudpSocket, self.receiveHandler)
     print "Started Receiver on  " + str(
         self.rudpSocket.socket.getsockname())
     Event.eventLoop()
 def start(self):
     self.rudpSocket = Rudp.createSocket(self.host, self.port)
     Rudp.registerReceiveHandler(self.rudpSocket, self.receiveHandler)
     print "Started Receiver on  " + str(self.rudpSocket.socket.getsockname())
     Event.eventLoop()