#!/usr/bin/python2 from socket import * serverPort = 12000 serverSocket = socket(AF_INET, SOCK_DGRAM) serverSocket.bind(('', serverPort)) print "The server is ready to receive" while 1: message, clientAddress = serverSocket.recvfrom(2048) message = message.upper() nextHopPort = 12001 nextHopName = 'localhost' clientSocket = socket(AF_INET, SOCK_DGRAM) clientSocket.sendto(message, (nextHopName, nextHopPort)) retMessage, serverAddress = clientSocket.recvfrom(2048) serverSocket.sendto(retMessage, clientAddress)