c, addr = s.accept() d = c.recv(1024).decode() data = json.loads(d) data1 = json.loads(d) data=eval(json.dumps(data1)) if data['pathFound']=='0': path_list = [str(x) for x in data['path'].split()] if len(path_list)>1 and '6' in path_list: print('Packet discarded',path_list,data) elif data['receiver']!="6": #print('sender '+data['sender'] +' receiver '+data['receiver']) if data['sender']!='6': data['path']+=' 6' i_msg = json.dumps(data) client_A.send(i_msg,12345) client_A.send(i_msg,12344) else: path_list = [str(x) for x in data['path'].split()] print('Path found',path_list) data['pathFound']='1' data['path']+=' 6' i_msg = json.dumps(data) if path_list[-1]=='5': client_A.send(i_msg,12345) elif path_list[-1]=='4': client_A.send(i_msg,12344) #print('sender '+data['sender'] +' receiver '+data['receiver'] + ' data : '+data['data']) else: if data['sender']=='6': print(' Received the poling packet')
while True: c, addr = s.accept() d = c.recv(1024).decode() data = json.loads(d) data1 = json.loads(d) data = eval(json.dumps(data1)) if data['pathFound'] == '0': path_list = [str(x) for x in data['path'].split()] if len(path_list) > 1 and '2' in path_list: print('Packet discarded', path_list, data) elif data['receiver'] != "2": if data['sender'] != '2': data['path'] += ' 2' i_msg = json.dumps(data) client_A.send(i_msg, 12347) client_A.send(i_msg, 12341) client_A.send(i_msg, 12343) else: path_list = [str(x) for x in data['path'].split()] print('Path found', path_list) data['pathFound'] = '1' data['path'] += ' 2' i_msg = json.dumps(data) if path_list[-1] == '7': client_A.send(i_msg, 12347) elif path_list[-1] == '1': client_A.send(i_msg, 12341) elif path_list[-1] == '3': client_A.send(i_msg, 12343)
c, addr = s.accept() d = c.recv(1024).decode() data = json.loads(d) data1 = json.loads(d) data=eval(json.dumps(data1)) if data['pathFound']=='0': path_list = [str(x) for x in data['path'].split()] if len(path_list)>1 and '7' in path_list: print('Packet discarded',path_list,data) elif data['receiver']!="7": #print('sender '+data['sender'] +' receiver '+data['receiver']) if data['sender']!='7': data['path']+=' 7' i_msg = json.dumps(data) client_A.send(i_msg,12342) else: path_list = [str(x) for x in data['path'].split()] print('Path found',path_list) data['pathFound']='1' data['path']+=' 7' i_msg = json.dumps(data) if path_list[-1]=='2': client_A.send(i_msg,12342) #print('sender '+data['sender'] +' receiver '+data['receiver'] + ' data : '+data['data']) else: if data['sender']=='7': print(' Received the poling packet') print(data['path']) else: path_list = [str(x) for x in data['path'].split()]
c, addr = s.accept() d = c.recv(1024).decode() data = json.loads(d) data1 = json.loads(d) data = eval(json.dumps(data1)) if data['pathFound'] == '0': path_list = [str(x) for x in data['path'].split()] if len(path_list) > 1 and '5' in path_list: print('Packet discarded', path_list, data) elif data['receiver'] != "5": #print('sender '+data['sender'] +' receiver '+data['receiver']) if data['sender'] != '5': data['path'] += ' 5' i_msg = json.dumps(data) client_A.send(i_msg, 12343) client_A.send(i_msg, 12341) client_A.send(i_msg, 12346) client_A.send(i_msg, 12344) else: path_list = [str(x) for x in data['path'].split()] print('Path found', path_list) data['pathFound'] = '1' data['path'] += ' 5' i_msg = json.dumps(data) if path_list[-1] == '3': client_A.send(i_msg, 12343) elif path_list[-1] == '6': client_A.send(i_msg, 12346) elif path_list[-1] == '4':