Пример #1
0
  def getMeta(self, msock, headers, data, addr):
    print('getMeta')
    file=headers['file']

    result={'command': 'putMeta', 'file': file}
    result['length']=os.path.getsize(self.config['root']+'/'+file)

    fmsg=FileMessage()
    fmsg.createFileMessage(result, None)

    msock.msendto(fmsg.message, addr, service='file')
Пример #2
0
    def getMeta(self, msock, headers, data, addr):
        print('getMeta')
        file = headers['file']

        result = {'command': 'putMeta', 'file': file}
        result['length'] = os.path.getsize(self.config['root'] + '/' + file)

        fmsg = FileMessage()
        fmsg.createFileMessage(result, None)

        msock.msendto(fmsg.message, addr, service='file')
Пример #3
0
  def get(self, msock, headers, data, addr):
    file=headers['file']
    offset=headers['offset']

    f=open(self.config['root']+'/'+file, 'rb')
    f.seek(offset)
    bs=f.read(self.blockSize)
    f.close()

    result={'command': 'put', 'file': file, 'offset': offset}

    fmsg=FileMessage()
    fmsg.createFileMessage(result, bs)

    msock.msendto(fmsg.message, addr, service='file')
Пример #4
0
    def get(self, msock, headers, data, addr):
        file = headers['file']
        offset = headers['offset']

        f = open(self.config['root'] + '/' + file, 'rb')
        f.seek(offset)
        bs = f.read(self.blockSize)
        f.close()

        result = {'command': 'put', 'file': file, 'offset': offset}

        fmsg = FileMessage()
        fmsg.createFileMessage(result, bs)

        msock.msendto(fmsg.message, addr, service='file')
Пример #5
0
 def fsend(self, headers, data):
   fmsg=FileMessage()
   fmsg.createFileMessage(headers, data)
   self.msend(fmsg.message, service='file')
Пример #6
0
 def fsendto(self, headers, data, addr):
   file=FileMessage()
   file.createFileMessage(headers, data)
   self.msendto(file.message, addr)
 def fsend(self, headers, data):
     fmsg = FileMessage()
     fmsg.createFileMessage(headers, data)
     self.msend(fmsg.message, service='file')
 def fsendto(self, headers, data, addr):
     file = FileMessage()
     file.createFileMessage(headers, data)
     self.msendto(file.message, addr)