Skip to content

Instantly share code, notes, and snippets.

@laclefyoshi
Created June 16, 2012 08:00
Show Gist options
  • Save laclefyoshi/2940449 to your computer and use it in GitHub Desktop.
Save laclefyoshi/2940449 to your computer and use it in GitHub Desktop.
get unused port in Jython
>>> import socket
>>> sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> sock.bind(('localhost', 0))
>>> sock.getsockname()
(u'127.0.0.1', 0)
>>> sock.listen(1)
>>> sock.getsockname()
(u'127.0.0.1', 49201)
>>> unused_port = _[1]
>>> sock.close()
>>> ss = SocketServer.TCPServer(('localhost', unused_port), None)
>>> ss.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment