def init(self): self.tx_port = 8888 self.rx_port= 8887 self.server_ip=inp_get_token_value("server.inp", "#server_ip") otest_path="/dev/shm/otest" if not os.path.exists(otest_path): os.makedirs(otest_path) #with open("/home/rod/share/orig/debug.dat", "w") as myfile: # myfile.write("debug info") net_files=listen_for_files_on_network() net_files.init(otest_path,10000) net_files.respond(self.server_ip, self.tx_port) try: self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) except socket.error: print 'Failed to create socket' sys.exit() try: self.socket.bind(('', self.rx_port)) except socket.error , msg: print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1] sys.exit()
def start(self): self.running=False self.job_list = [] self.nodes=[] self.command_ip="" self.exe_name="none" self.jobs_total=0 self.jobs_run=0 self.master_ip="" HOST = '' # Symbolic name meaning all available interfaces self.rx_port = 8888 self.tx_port = 8887 net_files=listen_for_files_on_network() net_files.init("",10001) self.thread_tpc = threading.Thread(target = self.listen_tpc) self.thread_tpc.daemon = True self.thread_tpc.start() # Datagram (udp) socket try : self.s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) print 'Socket created' except socket.error, msg : print 'Failed to create socket. Error Code : ' + str(msg[0]) + ' Message ' + msg[1] sys.exit()