99harry 1 hour ago

Sometimes I have scripts that automatically assign ports starting from 30000. How would that work? Would I have to bind to port 0 multiple times until I randomly get a port in that range?

greggsy 3 hours ago

I saw the URL and immediately thought it was about Acid Pro DAW or Vegas video editor is used to use back in the early 00’s.

embedding-shape 3 hours ago

I'm not sure how I'd do acceptance/E2E testing without the magic of port 0. As long as you have a way of capturing what port it ended up using (which most languages are able to out of the box more or less), parallelizing testing workloads becomes such a breeze without having to manage ports and all that jazz, just fire everything up with N parallism and let the OS figure out what the free ports are, pass the references down and stuff just works. Thanks Linux :)

  • Joker_vD 32 minutes ago

    And then there is OpenSSH...

        joker@joker:~$ ssh localhost -D 127.0.0.1:0
        Bad dynamic forwarding specification '127.0.0.1:0'
        joker@joker:~$ ssh localhost -D 127.0.0.1:9999
        ssh: connect to host localhost port 22: Connection refused
        joker@joker:~$ ssh localhost -L 127.0.0.1:0:localhost:8080
        Bad local forwarding specification '127.0.0.1:0:localhost:8080'
        joker@joker:~$ ssh localhost -L 127.0.0.1:9999:localhost:8080
        ssh: connect to host localhost port 22: Connection refused
    

    Oh well.