Process Explorer is a nice tool originally developed by Symantec. It provides more in-depth information to running processes.
It shows used resources, open registry handles, open ports etc etc.
Finding out which port is blocked by which program is just a matter displaying the used port, and let PE tell you,
what program uses that port at the moment.