No, it's really not. You can ask the OS to allocate a new port when you start up a piece of software and then advertise that port via whatever coordination protocol you have.
If you're grabbing an IP address you have to, at least in theory, coordinate with other machines on the network to make sure it's not already taken. It's not the same.