Example #1
0
def sieged():
    t = time.time()
    while True:
        n = wait('bam')
        if n % 10000 == 0:
            log.info(str(n))
            if n == 50000:
                delt = time.time() - t
                log.debug("50,000 messages in {0:.3f}s {1:.1f}/s)", delt, 50000 / delt)
                quickstop()
Example #2
0
    def _setup_socket(self, ip, timeout, source_ip=None):
        log.debug("UDPCLIENT SETUPSOCKET %s %s" % (ip, str(self.port)))
        sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        sock.setblocking(0)

        if source_ip:
            sock.bind((source_ip, 0))

        self.conn = self._internal_create_connection(sock, ip, self.port)
        self.connected = True
Example #3
0
def sieged():
    t = time.time()
    while True:
        n = wait('bam')
        if n % 10000 == 0:
            log.info(str(n))
            if n == 50000:
                delt = time.time() - t
                log.debug("50,000 messages in {0:.3f}s {1:.1f}/s)", delt,
                          50000 / delt)
                quickstop()
Example #4
0
    def __init__(self, addr, port, ssl_ctx=None, timeout=None, source_ip=None):
        self.ssl_ctx = ssl_ctx
        self.connected = False
        self.conn = None
        self.addr = addr
        self.port = port

        log.debug("UDPCLIENT SETUPSOCKET %s %s" % (self.addr, str(self.port)))

        ip = self._resolve(self.addr)
        self._setup_socket(ip, timeout, source_ip)
Example #5
0
    def _setup_socket(self, ip, timeout, source_ip=None):
        log.debug("UDPCLIENT SETUPSOCKET %s %s" % (ip, str(self.port)))
        from core import _private_connect

        remote_addr = (ip, self.port)
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sock.setblocking(0)

        if source_ip:
            sock.bind((source_ip, 0))

        try:
            sock.connect(remote_addr)
        except socket.error, e:
            if e.args[0] == errno.EINPROGRESS:
                _private_connect(self, ip, sock, self.addr, self.port, timeout=timeout)
            else:
                raise
Example #6
0
 def _create_new_connection(self, parent, sock, ip, port, f_connection_loop, *args, **kw):
     log.debug("RELIABLEUDP CLIENT CONNECION: create_new_conenection")
     return ReliableUDPConnection(parent, sock, ip, port, f_connection_loop, *args, **kw)
Example #7
0
 def _create_new_connection(self, sock, remote_addr):
     log.debug("RELIABLEUDPCONNECION: create_new_conenection")
     return ReliableUDPClientConnection(self, sock, remote_addr)
Example #8
0
 def __init__(self, addr, port, source_ip=None):
     super(UDPClient, self).__init__(addr, port, source_ip=source_ip)
     log.debug("UDPCLIENT SETUP %s %s" % (addr, str(port)))