File find_free_port artifact 6153a27ecd part of check-in 241984b2e5
#!/usr/bin/python import sys,socket,errno if len(sys.argv)>1: port=int(sys.argv[1]) else: port=5900 s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) while True: try: s.bind(("",port)) except socket.error as e: if e.errno== errno.EADDRINUSE: port+=1 continue else: raise e break s.close() print port