def receive(self): try: received, address = self.socketConn.recvfrom(2048) logMessage = "Received message from " + address Logger.Log(0, logMessage) except Exception as ex: Logger.Log(1, "Failed to receive message: " + str(ex)) return ex
def bind(self): try: Logger.Log(0, "Binding Socket") self.socketConn.bind((self.hostIP, self.hostPort)) Logger.Log(0, "Sucessfuly bind") except Exception as ex: Logger.Log(1, "Failed to bind:" + str(ex)) return ex
def send(self, message, destination): try: logMessage = "Sending Message to " + str(destination) Logger.Log(0,logMessage) data = message self.socketConn.sendto(data.encode('utf-8'),destination) Logger.Log(0,"Message Sent") except Exception as ex: Logger.Log(1, "Failed to send message: " + str(ex)) return ex
def __init__(self, hostIP, hostPort): logMessage = "Initiating socket at " + hostIP +":" + str(hostPort) Logger.Log(0, logMessage) self.socketConn = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.hostIP = hostIP self.hostPort = hostPort