def handle(self): # self.request is the TCP socket connected to the client char = self.request.recv(1024) if len(char) == 1: len_secret = ord( char ) self.request.send('a') secret = '' while len(secret) < len_secret: chunk = self.request.recv( len_secret - len(secret) ) secret = secret + chunk b = BTSync() r = b.register_secret( secret ) self.request.sendall( str(r) ) self.request.shutdown(2) self.request.close()
#!/usr/bin/env python from btsync import BTSync b = BTSync() print 'listen : {0}:{1}'.format(b.host, b.port) print b.get_os() print b.get_version() print b.get_speed()