def __init__(self, server=("0.0.0.0", 0)): sucky = socket(AF_INET, SOCK_DGRAM) logging.debug("Hostname: {0} ({1})".format( gethostname(), gethostbyname(gethostname()))) sucky.bind(server) self.addr = sucky.getsockname() logging.debug("Socket bind: {0}".format(self.addr)) self.sock = UDPSocket(sucky) self.server = server
def __init__(self, send_dest, recv_dest, uuid): self.recv_dest = recv_dest self.send_dest = send_dest ## hardening, tcp over udp magic sucky = socket(AF_INET, SOCK_DGRAM) if len(send_dest) > 2: sucky.connect((send_dest[0], send_dest[1])) else: sucky.connect(send_dest) self.sock = UDPSocket(sucky) self.uuid = uuid