Ejemplo n.º 1
0
class FileShareService():
	"""
	FileShare service which serves files: videos, audio and doc files
	"""
		
	def publish(self):
		from socket import gethostname
		name = SERVICE_NAME + gethostname() + ":" + str(uuid.uuid4())
		self.service = PiperService(name, 
						SERVICE_PORT,
						SERVICE_TYPE)
		status = self.service.publish()
		if(status == 1):
			print("service published :)")
		return status
	
	def start(self):
		self.s = FileShareServiceWorker() 
		self.s.start()
		while(True):
			if(self.s.server != None):
				break
		
	def stop(self):
		print("server shutting down")
		self.s.server.shutdown()
		
	def unpublish(self):
		print("service unpublished :(")
		self.service.unpublish()
Ejemplo n.º 2
0
	def publish(self):
		from socket import gethostname
		name = SERVICE_NAME + gethostname() + ":" + str(uuid.uuid4())
		self.service = PiperService(name, 
						SERVICE_PORT,
						SERVICE_TYPE)
		status = self.service.publish()
		if(status == 1):
			print("service published :)")
		return status