import os import socket BACKLOG = 3 SOCK = '/tmp/foo.sock' with socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) as s: try: os.remove(SOCK) except OSError: pass s.bind(SOCK) s.listen(BACKLOG) c_list = [] for i in range(10): print(i) with socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) as c: c.connect(SOCK) c_list.append(c)