def __init__(self, addr, timeout=1, bind=True): self.bind = bind if bind: self.sock_l = cosocket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sock_l.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.sock_l.bind(addr) self.sock_l.listen(1) else: self.sock = cosocket.socket() self.sock.connect(addr) # Don't wait for a full buffer before sending self.sock.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1) self.timeout = timeout self.outq = cothread.EventQueue()
def __init__(self, **kws): self.args = kws self._listen = False self._reset() self.socket = cosocket.socket(_socket.AF_INET, _socket.SOCK_STREAM, 0) self.socket.setsockopt(_socket.SOL_SOCKET, _socket.SO_REUSEADDR, 1) if kws.get('listen', False): self.listen()
def __init__(self, **kws): self.args = kws self._listen = False self._reset() self.socket = cosocket.socket(_socket.AF_INET, _socket.SOCK_STREAM, 0) self.socket.setsockopt(_socket.SOL_SOCKET, _socket.SO_REUSEADDR, 1) if kws.get('listen', False): self.listen()
def __init__(self, hostname, port): self.sock = socket() self.sock.connect((hostname, port)) self.respq = cothread.EventQueue() self.outq = cothread.EventQueue() # caches # map str field -> str desc self._descs = {} # map str field -> [str enum label] self._enums = {} cothread.Spawn(self.recv_task)
def __init__(self, server = DEFAULT_SERVER, port = DEFAULT_PORT, timeout = 1): self.sock = cosocket.socket() self.sock.connect((server, port)) self.sock.settimeout(timeout) self.buf = []
def __init__(self, server=DEFAULT_SERVER, port=DEFAULT_PORT, timeout=1): self.sock = cosocket.socket() self.sock.connect((server, port)) self.sock.settimeout(timeout) self.buf = []