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()
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
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)
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
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)
def _create_new_connection(self, sock, remote_addr): log.debug("RELIABLEUDPCONNECION: create_new_conenection") return ReliableUDPClientConnection(self, sock, remote_addr)
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)))