Beispiel #1
0
    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)
Beispiel #2
0
    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 = []