예제 #1
0
 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
예제 #2
0
    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