def create_sock (self): # the assumption here is that you would never run an HTTP server # on a unix socket, if you need that then override this method. if ':' in self.addr[0]: return coro.tcp6_sock() else: return coro.tcp_sock()
def create_sock(self): # the assumption here is that you would never run an HTTP server # on a unix socket, if you need that then override this method. if ':' in self.addr[0]: return coro.tcp6_sock() else: return coro.tcp_sock()
def __init__(self, ip=None, port=22, bind_ip=None, hostname=None, sock=None): self.ip = ip self.port = port self.bind_ip = bind_ip self.hostname = hostname if sock is None: if ':' in ip: self.s = coro.tcp6_sock() else: self.s = coro.tcp_sock() else: self.s = sock self.peer = self.s.getpeername()
def serve(addr): addr0 = parse_addr_arg(addr) if ':' in addr0[0]: ipv6_server_addrs.append(addr0) s = coro.tcp6_sock() else: ipv4_server_addrs.append(addr0) s = coro.tcp_sock() s.bind(addr0) s.listen(100) LOG('starting', addr0) while 1: conn, addr1 = s.accept() G.in_conn_sem.acquire(1) Connection(addr0, addr1, sock=conn)
def serve (addr): addr0 = parse_addr_arg (addr) if ':' in addr0[0]: ipv6_server_addrs.append (addr0) s = coro.tcp6_sock() else: ipv4_server_addrs.append (addr0) s = coro.tcp_sock() s.bind (addr0) s.listen (100) LOG ('starting', addr0) while 1: conn, addr1 = s.accept() G.in_conn_sem.acquire (1) Connection (addr0, addr1, sock=conn)
def __init__ (self, my_addr, other_addr, conn=None): self.my_addr = my_addr self.other_addr = other_addr self.nonce = make_nonce() self.other_version = None self.send_mutex = coro.mutex() if conn is None: if ':' in other_addr[0]: self.conn = coro.tcp6_sock() else: self.conn = coro.tcp_sock() else: self.conn = conn self.packet_count = 0 self.stream = coro.read_stream.sock_stream (self.conn)
def __init__(self, my_addr, other_addr, conn=None): self.my_addr = my_addr self.other_addr = other_addr self.nonce = make_nonce() self.other_version = None self.send_mutex = coro.mutex() if conn is None: if ':' in other_addr[0]: self.conn = coro.tcp6_sock() else: self.conn = coro.tcp_sock() else: self.conn = conn self.packet_count = 0 self.stream = coro.read_stream.sock_stream(self.conn)
def __init__ (self, my_addr, other_addr, conn=None, log_fun=None, verbose=False, packet=False): self.log_fun = log_fun self.verbose = verbose self.packet = packet self.my_addr = my_addr self.other_addr = other_addr self.nonce = make_nonce() self.other_version = None self.send_mutex = coro.mutex() if conn is None: if ':' in other_addr[0]: self.conn = coro.tcp6_sock() else: self.conn = coro.tcp_sock() else: self.conn = conn self.packet_count = 0 coro.spawn (self.go)
def __init__(self, my_addr, other_addr, conn=None, log_fun=None, verbose=False, packet=False): self.log_fun = log_fun self.verbose = verbose self.packet = packet self.my_addr = my_addr self.other_addr = other_addr self.nonce = make_nonce() self.other_version = None self.send_mutex = coro.mutex() if conn is None: if ':' in other_addr[0]: self.conn = coro.tcp6_sock() else: self.conn = coro.tcp_sock() else: self.conn = conn self.packet_count = 0 coro.spawn(self.go)