import socket class ServerConnection: def __init__(self, name, addr, port, secret): self.socket = socket.socket(family=socket.AF_INET, type=socket.SOCK_DGRAM) self.srv_addr = socket.gethostbyname(addr) self.srv_port = int(port) self.srv_secret = secret self.name = name def send_register(self, iccid, imsi, tty_port): bytesToSend = str.encode("REGISTER %s %s %s %s %s " % (iccid, self.srv_secret, imsi, self.name, tty_port)) self.socket.sendto(bytesToSend, (self.srv_addr, self.srv_port))