from socket import * import select s=socket(AF_INET, SOCK_STREAM) s.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) s.bind(('',9000)) s.listen(50) print "listening" while True: si, so, se = select.select([s],[],[s],5) if s in si: (csock, caddr) = s.accept() print "conn from",caddr csock.shutdown(SHUT_RDWR) # XXX required to not hang the client... csock.close()