Skip to content

Instantly share code, notes, and snippets.

@allanlei
Created December 23, 2013 03:23
Show Gist options
  • Save allanlei/8091279 to your computer and use it in GitHub Desktop.
Save allanlei/8091279 to your computer and use it in GitHub Desktop.
Generates a random (assumed available) port
import socket
def random_port():
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('127.0.0.1', 0))
port = sock.getsockname()[1]
sock.close()
return port
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment