def __init__(self, send_dest, recv_dest): self.recv_dest = recv_dest self.send_dest = send_dest ## hardening, tcp over udp magic sucky = socket(AF_INET, SOCK_DGRAM) sucky.connect(send_dest) self.sock = UDPSocket(sucky)
def __init__(self, server=("0.0.0.0", 0), client=False): 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 self.client = client self.last_chunk_no = 1 self.bin_buffer = '' self.check_buffer = []