Ejemplo n.º 1
0
 def sendFile(self, name):
     log.msg('send file %s, size: %s' %(name, len(self.fileBuf[name])))
     if len(self.fileBuf[name]) != 0:
         for packetStr in buffer2packetStr(self.fileBuf[name]):
             self.transport.write(str(FilePacket(packetStr)))
     else:
         print 'length is zero, send file err packet'
         self.transport.write(str(FileErrPacket(addHeader('', 0))))
         #time.sleep(0.001)
     log.msg('file sent')
Ejemplo n.º 2
0
 def streaming(self):
     if not self.startStreaming:
         self.startStreaming = True
         print 'Video streaming request accepted, start streaming...'
     for packetStr in buffer2packetStr(self.videoBuf):
         if self.startStreaming:
             log.msg('streaming...')
             self.transport.write(str(VideoStreamingPacket(packetStr)))
             time.sleep(1)
         else:
             print 'Video Streaming canceled!'
             break
     print 'Video Streaming Finished!'
     self.startStreaming = None
Ejemplo n.º 3
0
 def sendFileList(self):
     payload = generateFileListPayload(os.listdir(filepath))
     log.msg('response with file list')
     for packetStr in buffer2packetStr(payload):
         packet = FileListPacket(packetStr)
         self.transport.write(str(packet))