Hi,
I am trying to send file which is in the client's disk, i am using LineReceiver in the server side. I am sending and receiving data like login stuff but when i start to read & send file LineReceiver method doesnt run in the server side. Sending file code part is below, what can be cause of this?

* i am reading 100 kb parts of file and send it, is it best choice? or reading file once and send it better?

   KB = 1024 * 100
   while True:
                           
                    if (KB > file_size) | (KB == file_size):
                       
                        data = self.file.read(file_size)
                        self.send_data(data)
                        self.sended += file_size
                        self.file.close()
                        break
                   
                    else:
                            data = self.file.read(KB)
                            file_size -= KB
                            self.send_data(data)
                            self.sended += KB
           
def send_data(self, data):

   self.transport.write(data + '\r\n')
--
Aydın ŞEN

         Ege Üniversitesi
Uluslararası Bilgisayar Enstitüsü