Advertisement
Guest User

Untitled

a guest
Mar 13th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. -- Common handler --
  2.  
  3. class Server:
  4.     ...
  5.     self.file = None
  6. class ServerConnectionHandler(...):
  7.     def data_received(self, recv):
  8.         if recv == b'OPEN' and not self.server.file:
  9.             self.server.file = open('myfile.ext')
  10.         else:
  11.             self.server.file.seek(struct.unpack("!I", recv));
  12.             data = self.server.file.read(512 * 1024)       
  13.             self.transport.write(data)
  14.  
  15. -- Own handler --
  16. class ServerConnectionHandler(...):
  17.     def data_received(self, recv):
  18.         if recv == b'OPEN':
  19.             self.file = open('myfile.ext')
  20.         else:
  21.             self.file.seek(struct.unpack("!I", recv));
  22.             data = self.file.read(512 * 1024)      
  23.             self.transport.write(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement